[파이썬 파충류 숙제] 연습문제 27-34

8496 단어

숙제 내용


서투른 법학 Python 문제27-34

2. 작업 코드


논리 관계 기억
and  
or  
not  
!=    
==   
>=     
<=     
True  
False  

연습 문제
print(True and True)
print(1==1 and 2 ==1)
print(1==1 and 2==1)
print("Test"== "test")
print(1==1 or 2!=1)
print(True and 1 == 1)
print(False and 0 != 0)
print(True or 1 == 1)
print("test"  == "testing")
print(1 != 0 and 2 ==1)
print("test" != "testing")
print("test" == 1)
print(not(True and False))
print(not(1 == 1 and 0 != 1))
print(not(10 == 1 or 1000 == 1000))
print(not(1 != 10 or 3 == 4))
print(not("testing"== "testing" and "Zed" == "Cool Guy"))
print(1 == 1 and not ("testing" == 1 or 1 == 0))
print("chunky" =="bacon" and not (3 == 4 or 3 == 3))
print(3 ==3 and not("testing" == "testing" or "Python" == "Fun"))

보아야 할 결과
True
False
False
False
True
True
False
True
False
False
True
False
True
False
False
False
True
True
False
False

연습 문제 29 if 문장
people = 20
cats = 30
dogs = 15


if people < cats:
    print('Too many cats! The world is doomed!')

if people > cats:
    print('Not many cats! The world is saved!')

if people < dogs:
    print('The world is drooled on!')

if people > dogs:
    print('The world is dry!')


dogs += 5

if people >= dogs:
    print('People are greater than or equal to dogs.')

if people<= dogs:
    print('People are less than or equal to dogs.')


if people == dogs:
    print('People are dogs.')

보아야 할 결과
Too many cats! The world is doomed!
The world is dry!
People are greater than or equal to dogs.
People are less than or equal to dogs.
People are dogs.

추가 연습:if문장은 코드를 위한 이른바 지점을 만들었습니다.if문장은 스크립트에 이 블라인드 표현식이 사실이라면 다음 코드를 실행하십시오. 그렇지 않으면 이 부분을 건너갑니다.줄 끝의 사칭 작용은 파이톤이 다음에 새로운 코드 블록을 만들어야 한다는 것을 알려 주는 것이다.들여쓰지 않으면 파이썬이 오류를 보고하는 것을 볼 수 있습니다.변수의 초기 값을 바꾸면if문장이 진짜라면 실행됩니다.
연습 문제 30 else and if
people = 30
cars = 40
buses = 15


if cars > people:
    print('We should take the cars.')
elif cars < people:
    print('We should not take the cars.')
else:
    print('We can\'t decide.')

if buses > cars:
    print('That\'s too many buses.')
elif buses < cars:
    print('Maybe we could take buses.')
else:
    print('We still can\'t decide.')

if people > buses:
    print('Alright, let\'s just take the buses.')
else:
    print('Fine, let\'s stay home then.')

보아야 할 결과
We should take the cars.
Maybe we could take buses.
Alright, let's just take the buses.

추가 연습: 1. elif는if와 평행하는 가능한 볼 표현식이고else는if,elif를 제외한 볼 표현식이다.2. 변수의 수치를 바꾸면 브리 표현식이 다시 계산되어 print의 내용이 바뀐다.3,
if cars > people and buses < cars:
    print('We can take the car or buses')

연습문제 31 결정
print('You enter a dark room with two doors. Do you go through door #1 or door #2?')

door = input("> ")

if door == "1":
    print('There\'s a giant bear here eating a cheese cake. What do you do?')
    print('1, Take the cake.')
    print('2, Scream at the bear.')

    bear = input("> ")

    if bear == "1":
        print('The bear eats your face off. Good job!')
    elif bear == "2":
        print('The bear eats your legs off. Good job!')
    else:
        print('Well, doing %s is probably better. Bear runs away.' % bear)

elif door == "2":
    print('You stare into the endless abyss at Cthulhu\'s retina.')
    print('1. Blueberries.')
    print('2. Yellow jacket clothespins.')
    print('3. Understanding revolvers yelling melodies.')

    insanity = input("> ")

    if insanity == "1" or insanity == "2":
        print('Your body survives powered by a mind of jello. Good job!')
    else:
        print('The insanity rots your eyes into a pool of muck. Good job!')

else:
    print('You stumle around and fall on a knife and die. Good job!')


보아야 할 결과
You enter a dark room with two doors. Do you go through door #1 or door #2?
> 1
There's a giant bear here eating a cheese cake. What do you do?
1, Take the cake.
2, Scream at the bear.
> 2
The bear eats your legs off. Good job!

소감: 파이썬 2 유라우input 함수, Python 3에는 대응하는 input 함수가 있습니다.
연습 문제 32 순환 및 목록
the_count = [1, 2, 3, 4, 5]
fruits = ['apples', 'oranges', 'pears', 'apricots']
change = [1, 'pennies', 2, 'dimes', 3, 'quarters']

# this first kind of for-loop goes through a list
for number in the_count:
    print('This is count %d' %number)

# dame as above
for fruit in fruits:
    print('A fruit of type: %s' % fruit)

# also we can go through mixed lists too
# notice we have to use %r since we don's known what's in it
for i in change:
    print('I got %r' % i)

# we can also build lists, first start with an empty one
elements = []

# then use the range function to do 0 to 5 counts
for i in range(0, 6):
    print('Adding %d to the list.' % i)
    #append is a function that lists understand
    elements.append(i)

# now we can print them out too
for i in elements:
    print('Element was: %d' % i)

보아야 할 결과
This is count 1
This is count 2
This is count 3
This is count 4
This is count 5
A fruit of type: apples
A fruit of type: oranges
A fruit of type: pears
A fruit of type: apricots
I got 1
I got 'pennies'
I got 2
I got 'dimes'
I got 3
I got 'quarters'
Adding 0 to the list.
Adding 1 to the list.
Adding 2 to the list.
Adding 3 to the list.
Adding 4 to the list.
Adding 5 to the list.
Element was: 0
Element was: 1
Element was: 2
Element was: 3
Element was: 4
Element was: 5

추가 연습 1, range 함수의 사용법 fori in range(1,3): 두 번만 순환하고 처음과 끝이 포함되지 않습니다. fori = 1 and fori = 2 2 for 순환은 0-5의 순환을 실행합니다. 만약에 요소s를 직접적으로range(0,6)로 설정하면 요소s.append (i) 는 범위 수를 추가할 수 없습니다.3, 목록,list,append 이외에 insert,pop 조작도 있습니다.
연습 문제 33 while 순환
i = 0
numbers = []

while i < 6:
    print('At the top i is %d' % i)
    numbers.append(i)

    i = i + 1
    print('Numbers now:', numbers)
    print('At the bottom i is %d' % i)


print('The numbers:')

for num in numbers:
    print(num)

보아야 할 결과
At the top i is 0
Numbers now: [0]
At the bottom i is 1
At the top i is 1
Numbers now: [0, 1]
At the bottom i is 2
At the top i is 2
Numbers now: [0, 1, 2]
At the bottom i is 3
At the top i is 3
Numbers now: [0, 1, 2, 3]
At the bottom i is 4
At the top i is 4
Numbers now: [0, 1, 2, 3, 4]
At the bottom i is 5
At the top i is 5
Numbers now: [0, 1, 2, 3, 4, 5]
At the bottom i is 6
The numbers:
0
1
2
3
4
5

추가 연습
i = 0
a = 9
b = 2
numbers = []
while i < a:
    print('At the top i is %d' % i)
    numbers.append(i)
    i+= b
    print('Numbers now:', numbers)
    print('At the bottom i is %d' % i)
print('The numbers:')
for num in numbers:
    print(num)

보아야 할 결과
At the top i is 0
Numbers now: [0]
At the bottom i is 2
At the top i is 2
Numbers now: [0, 2]
At the bottom i is 4
At the top i is 4
Numbers now: [0, 2, 4]
At the bottom i is 6
At the top i is 6
Numbers now: [0, 2, 4, 6]
At the bottom i is 8
At the top i is 8
Numbers now: [0, 2, 4, 6, 8]
At the bottom i is 10
The numbers:
0
2
4
6
8

프로그램이 멈추지 않을 때 ctrl + C를 누르면 프로그램이 중단됩니다.
연습 문제 34 방문 목록의 요소
animals = ['bear', 'python', 'peacock', 'kangaroo', 'whale', 'platypus']
print(animals[1])
print(animals[2])
print(animals[0])
print(animals[3])
print(animals[4])
print(animals[3])
print(animals[5])
print(animals[4])

보아야 할 결과
python
peacock
bear
kangaroo
whale
kangaroo
platypus
whale

ordinal number 서수, 바로 우리가 통상적으로 말하는 1, 2, 3,...cardinal number 기수, 프로그래밍에서 첫 번째 요소를 0으로 가져옵니다.

좋은 웹페이지 즐겨찾기