1.
带循环和条件判断的用户输入 使用raw_input()函数来提示用户输入一个1 和100 之间的
数,如果用户输入的数满足这个条件,显示成功并退出。否则显示一个错误信息然后再次提示
用户输入数值,直到满足条件为止。
num = int(input("请输入一个1到100之间的数:"))
while True:
if 1 <= num <= 100:
print("输入正确!")
break
else:
print("输入错误!")
num2 = int(input("请重新输入:"))
结果:
输入1
请输入一个1到100之间的数:1
输入正确!
输入不满足条件的数字
请输入一个1到100之间的数:111
输入错误!
请重新输入:222
输入错误!
请重新输入:333
输入错误!
请重新输入:
2.
带文本菜单的程序 写一个带文本菜单的程序,菜单项如下(1)取五个数的和 (2) 取五个 数的平均值....(X)退出。由用户做一个选择,然后执行相应的功能。当用户选择退出时程序 结束。
while True:
list = [1, 2, 3, 4, 10]
print('(1) 取五个数的和')
print('(2) 取五个数的平均值 ')
print('(x) 退出')
choose = input('请输入代号:')
if choose == '1':
sum = 0
i = 0
while(i < 5):
num = int(list[i])
sum += num
i += 1
print('这五个数的和为:'+ str(sum))
elif choose == '2':
sum1 = 0
j = 0
while(j < 5):
num1 = int(list[j])
sum1 += num1
j += 1
print('这五个数的平均值为:' + str(sum1 / 5))
elif choose == 'x':
print('感谢使用')
break
else:
print('输入有误,请重新输入!')
结果:
(1) 取五个数的和
(2) 取五个数的平均值
(x) 退出
请输入代号:1
这五个数的和为:20
(1) 取五个数的和
(2) 取五个数的平均值
(x) 退出
请输入代号:2
这五个数的平均值为:4.0
(1) 取五个数的和
(2) 取五个数的平均值
(x) 退出
请输入代号:x
感谢使用