[파이썬 파충류 숙제] 연습문제 27-34
숙제 내용
서투른 법학 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 ifpeople = 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으로 가져옵니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
논리 관계 기억
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으로 가져옵니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.