老师,我这个判断怎么总是不是呢?总是提示错误呢

来源: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回答

好帮手慕燕燕

2021-03-27

同学,你好!使用input()函数从键盘输入的数字,是字符串类型,Python中字符串'1'和数字1是不相等的,所以if条件不成立,可以使用int()函数将输入的内容转换成int型,然后再判断,参考以下代码:

http://img.mukewang.com/climg/605f082409cce9b605520354.jpg

祝:学习愉快!

0

0 学习 · 2433 问题

查看课程