请问什么函数能做出排列的菜单?
本帖最后由 三叶疯子 于 2021-9-20 18:07 编辑新人,求别喷,,,很多基础函数都不知道,也没有系统的学习方法,这个视频看一遍那个视频看一遍,再简单的问题也只能放上来这里提问各位大佬了,主要问题有2个,1是,请问怎么在数字的后面加上文字单位???2是,请问怎么做出来可选的123菜单啊???不胜感激!!! 本帖最后由 lrhtony 于 2021-9-20 20:42 编辑
age直接加"岁"报错是因为整型不能和字符串相加,重新转为字符串就行str(age) + '岁'就行
可选的话用if判断就行,举个例子if gender == '1':
gender = '男'
else:
gender = '女'
错误格式的话可以用try和while结合来使用
while True:
try:
age = int(input('年龄:'))
break# 数据没问题就退出循环
except ValueError:
print('输入值错误,请检查')# 提示错误,重新循环 不知道为什么上面的图片没带出来 顺便提问,有什么新人群大佬群之类的嘛? age = input("请输入多少岁?")
print(age + '岁')
print("(1)男\r\n(2)女\r\n")
gender = input("请输入性别(1)或(2):")
if gender == '(1)':
print('男\r\n')
elif gender =='(2)':
print('女')
报错后重新输入可以把要输入的变量放在一个WHILE(True)里面,复合条件再Break 三叶疯子 发表于 2021-9-20 17:37
顺便提问,有什么新人群大佬群之类的嘛?
没注意,,,{:1_907:} 934825856 发表于 2021-9-20 18:41
报错后重新输入可以把要输入的变量放在一个WHILE(True)里面,复合条件再Break
有用,但是看不太懂,,,没分没热心可以加了,,,明天补上 注意符号 如果输入不是想要的字符,加个while循环,输入正确退出循环,不正确就继续输入
页:
[1]
2