import jieba,random\ns= int(input("请输入一个字符串"))\nif s==1:\n cost=s160\nelif s<=4:\n cost=s160 0.9\nelif s<=9:\n cost=s160 0.8\nelse :\n cost=s160 *0.7\nprint("总额为:",cost)\n\n在Python中,input函数接收的输入是字符串类型。所以当你输入1时,s的值是字符串"1"而不是整数1。因此,当if语句中写成s==1时,会报错。要解决这个问题,你可以将输入的字符串转换为整数类型,方法是使用int函数,即将eval(input("请输入一个字符串"))改为int(input("请输入一个字符串"))。这样,无论你输入的是字符串"1"还是整数1,s的值都会是整数类型。

Python 输入字符串计算价格,if 语句判断错误解决方法

原文地址: http://www.cveoy.top/t/topic/o9iY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录