老师,我这个判断怎么总是不是呢?总是提示错误呢
来源:5-5 项目作业
热爱编程学习
2021-03-27 18:14:58
print("************欢迎使用货币转换系统服务*************")
str="1.人民币转换美元\n2.美元转换人民币\n3.人民币转换欧元\n0.结束程序"
for i in range(1):
print(str)
f = input("请你选择需要的服务:")
if f==1:
print(f)
print("欢迎使用人民币转换美元服务")
else:
print("输入错误")
1回答
同学,你好!使用input()函数从键盘输入的数字,是字符串类型,Python中字符串'1'和数字1是不相等的,所以if条件不成立,可以使用int()函数将输入的内容转换成int型,然后再判断,参考以下代码:

祝:学习愉快!
相似问题