《Python编程从入门到实践》学习笔记07用户输入

name=input('Pleae enter your name:')
print(f'Hello!{name}')

Pleae enter your name:bill
Hello!bill

prompt='If you tell us who you are,we can personalize the messages you see.'
prompt+='\nWhat is your first name?'
name=input(prompt)
print(f'\nHello,{name}!')

If you tell us who you are,we can personalize the messages you see.
What is your first name?tom

Hello,tom!

age=input('how old are you?')
age

how old are you?14
‘14’

age=input('how old are you?')
age
age>=18

how old are you?14

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
~\AppData\Local\Temp\ipykernel_57616\2431322779.py in <module>
      1 age=input('how old are you?')
      2 age
----> 3 age>=18

TypeError: '>=' not supported between instances of 'str' and 'int'
age=input('how old are you?')
age
int(age)>=18
height=input('how tall are you,in inches?')
height=int(height)
if height>=48:
    print("\nyou're tall enough to ride!")
else:
    print("\nyou'll be able to ride when you're a little older.")
#求模运算符
number=input("enter a number,and i'll tell you if it's even or odd:" )
number=int(number)

if number%2==0:
    print(f'\nthe number {number} is even.')
else:
    print(f'\nthe number {number} is odd.')
current_number=1
while current_number<=5:
    print(current_number)
    current_number+=1
#空字符串
message=""
#空列表
message=[]
#空字典
message={}
prompt='\nTell me something,and i will repeat it back to you:'
prompt+="\nenter 'quit' to end the program."

message=""
while message!='quit':
    message=input(prompt)
    print(message)
prompt='\nTell me something,and i will repeat it back to you:'
prompt+="\nenter 'quit' to end the program."

active=True

while active:
    message=input(prompt)
    
    if message=='quit':
        active=False
    else:
        print(message)
#break
prompt='\nTell me something,and i will repeat it back to you:'
prompt+="\nenter 'quit' to end the program."

while True:
    city=input(prompt)
    
    if city=='quit':
        break
    else:
        print(f"i'd love to go to {city.title()}!")
#continue
current_number=0
while current_number<10:
    current_number+=1
    if current_number%2==0:
        continue
    print(current_number)
x=1
while x<=5:
    print(x)
    x+=1
#无限循环,不要尝试,ctrl+c终止程序
x=1
while x<=5:
    print(x)
#在列表之间移动元素
unconfirmed_users=['alice','brian','candace']
confirmed_users=[]
while unconfirmed_users:
    current_user=unconfirmed_users.pop()
    
    print(f"Verifying user:{current_user.title()}")
    confirmed_users.append(current_user)
print('\nthe following users have been confirmed:')
for confirmed_user in confirmed_users:
    print(confirmed_user.title())
#删除为特定值的所有列表元素
pets=['dog','cat','dog','goldfish','cat','rabbit','cat']
print(pets)

while 'cat' in pets:
    pets.remove('cat')
print(pets)
#使用用户输入来填充字典
responses={}
polling_active=True
while polling_active:
    name=input("\nwhat's your name?")
    response=input('which mountain would you like to climb someday?')
    responses[name]=response
    repeat=input('would you like to let another person respond?(yes/no)')
    if repeat=='no':
        polling_active=False
print('\n---poll results---')
for name,response in responses.items():
    print(f"{name} would like to climb {response}.")

what’s your name?tom
which mountain would you like to climb someday?tai
would you like to let another person respond?(yes/no)bill

what’s your name?hua
which mountain would you like to climb someday?np
would you like to let another person respond?(yes/no)no

—poll results—
tom would like to climb tai.
hua would like to climb np.

你可能感兴趣的:(python,python,笔记,开发语言)