python问题 在while语句中 当用户输入x表示循环结束应该怎么写呀?while 什么呀。
while”这里应该怎么写“:print"""(1)取五个数的和(2)取五个数的平均值(x)退出"""one=raw_input('请输入编号:')ifone.isdig...
while ”这里应该怎么写“:
print"""(1)取五个数的和
(2)取五个数的平均值
(x)退出"""
one=raw_input('请输入编号:')
if one.isdigit()and int(one)==1:
a=0
b=1
while b<=5:
a=a+int(raw_input('输入五个数字:'))
b=b+1
print '五个数的和是:', a
elif one.isdigit()and int(one)==2:
a=0
b=1
while b<=5:
a=a+int(raw_input('输入五个数字:'))
b=b+1
print '五个数的平均值是:', float(a)/5
else :
print '重新输入'
print '成功退出' 展开
print"""(1)取五个数的和
(2)取五个数的平均值
(x)退出"""
one=raw_input('请输入编号:')
if one.isdigit()and int(one)==1:
a=0
b=1
while b<=5:
a=a+int(raw_input('输入五个数字:'))
b=b+1
print '五个数的和是:', a
elif one.isdigit()and int(one)==2:
a=0
b=1
while b<=5:
a=a+int(raw_input('输入五个数字:'))
b=b+1
print '五个数的平均值是:', float(a)/5
else :
print '重新输入'
print '成功退出' 展开
1个回答
展开全部
你使用one=="x"就可以判断输入的是否是x,可以用下面程序验证:
one=raw_input(请输入编号::')
print one=="x"
可以看到如果输入x,打印出来True,否则打印False
one=raw_input(请输入编号::')
print one=="x"
可以看到如果输入x,打印出来True,否则打印False
追问
这个题是这样的。您能不能帮我解决下:菜单项如下(1)取五个数的和;(2)取五个数的平均值;(x)退出。由用户做一个选择,然后执行相应的功能。当用户选择退出时程序结束。这个程序。就是当输入1.2.x以为的时候显示错误在显示菜单输入。输入x才是退出。
追答
在while处可以设为死循环,在循环体内判断one的内容,如果是x的话就退出(使用break)
程序如下(仅演示菜单选择1,2,x部分):
one=" "
while True:
print """(1)取五个数的和
(2)取五个数的平均值
(x)退出"""
one=raw_input('请输入编号:')
if one=='x':
print '成功退出'
break
elif one.isdigit()and int(one)==1:
print "handle with add"
elif one.isdigit()and int(one)==2:
print "handle with average"
else:
print '重新输入'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询