《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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值