【发布时间】:2022-01-22 13:44:00
【问题描述】:
有没有办法添加百分比作为用户输入?
谷歌没有帮助。
提前谢谢
更新
这是一个简单的代码:-
dialy_average = float(input('Average daily increase: '))
print(dialy_average)
这是输出:-
Average daily increase: 30%
Traceback (most recent call last):
File "C:\Users\jimsrc\Desktop\repo\New folder\test2.py", line 1, in <module>
dialy_average = float(input('Average daily increase: '))
ValueError: could not convert string to float: '30%'
【问题讨论】:
-
什么?用户输入是什么意思?只需添加百分比符号....
-
您的意思是让用户从
input()提示符中输入“30%”吗?您可以只切掉最后一个字符并将字符串的其余部分转换为数字。 -
@GreenCloakGuy 我是初学者。请给我看看好吗?
-
int(input("Average daily increase: ")[:-1])/100 -
@Guimute 这不是硬编码的吗?如果有人进入 50 % 会发生什么?
标签: python-3.x