python 5用户输入和while循环

用户输入

  1. 编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息:“我帮你看看”
car = input('先生,请问您需要租赁什么样的汽车:')
print('好的,我帮您看看')
  1. 编写餐厅程序,询问多少人用餐。如果超过8人就打印一条消息指出没有空的桌子,否则有空桌子
count = input('先生,请问您预订多少人就位:')
print(type(count))
# 用户输入类型为 字符串,使用 int 转换成数值
if int(count) > 8:
  print('对不起先生,没有空的桌子')
else: 
  print('好的先生,您的桌号为12')
  1. 用户输入一个数字,判断这个数字是否是10 的倍数
num = input('请输入一个数字:')
num = int(num)
if num%10 == 0:
  print('您输入的数字是10 的倍数')
else:
  print('您输入的数字不是10 的倍数')

while 循环

  1. 一个简单的while 循环:循环 1-5

# 循环1-5之间的整数
count = 1
while count <=5:
  print(count)
  count +=1
  1. 用户选择退出
# 用户选择退出
promt = '\n告诉我你的选择,我会尊重你的选择的:'
promt += '\n 输入quit 来结束这个程序\n'
message = ''
while message !='quit':
  message = input(promt)
  print(message)
  1. 使用标记
# 使用标记
promt = '\n告诉我你的选择,我会尊重你的选择的:'
promt += '\n 输入 quit 来结束这个程序: '
active = True
while active:
  message = input(promt)
  if message == 'quit':
    active = False
  else:
    print(message)
  1. 使用break退出循环
# 使用break
promt = '\n告诉我你的选择,我会尊重你的选择的:'
promt += '\n 输入 quit 来结束这个程序: '
active = True
while active:
  message = input(promt)
  if message == 'quit':
    break
  else:
    print(message)
  1. 在循环中使用continue
# 使用continue
count = 0
while count < 10:
  count += 1
  if count %2 == 0:
    continue

  print(count)

使用while 循环处理列表和字典

  1. 在列表之间移动元素
# 列表间移动
member = ["小明",'小花','小方']
mem = []
while member :
  a = member.pop()
  print(a+',666')
  mem.append(a)
print(mem)
  1. 删除包含特定值的所有列表元素
pets = ['dog','cat','rabbit','dog']
while 'dog' in pets:
  pets.remove('dog')

print(pets)
  1. 使用用户输入来填充字典
response = {}
mark = True
while mark:
  name = input('请输入您的名字:')
  age = input('请输入您的年龄:')
  response[name] = age
  repeat = input('是否继续添加(是或者否)')
  if repeat == '否':
    mark = False

for name,age in response.items():
  print('姓名:'+name+'\n年龄:'+age)
发布了50 篇原创文章 · 获赞 23 · 访问量 1199

猜你喜欢

转载自blog.csdn.net/qq_44698161/article/details/104083451