我正在制作一个python应用程序以计算百分比,我想知道如何添加“ 0”。将其与变量“ percentOf”相乘(将输出答案,但不会输出答案)。
我已经尝试过了: 导入系统
Output
但是它不起作用:(
答案 0 :(得分:1)
要进行这项工作,需要进行两项更改。
将input()
转换为数字:
input()
从用户处以文本(“字符串”)而不是数字的形式检索输入。要将输入用作数字,您需要使用内置转换函数int()
将它们转换为整数:
percent = int(input("Enter percent:"))
ofNumber = int(input("Enter number:"))
(实际上,您还想使用try
/ catch
来处理用户键入不是有效数字的情况,但我们暂时将其忽略)
将百分比转换为小数:
这是您要询问的部分。您可以通过除以100来做到这一点,如上面的评论所述:
percent2 = percent / 100
最终密码:
同时进行以下两项更改:
percent = int(input("Enter percent:"))
ofNumber = int(input("Enter number:"))
percent2 = percent / 100
answer = percent2 * ofNumber
print(answer)
示例输出:
> Enter percent:20
> Enter number:100
> 20.0
答案 1 :(得分:0)
我找到了另一种方法!
它的工作原理是将百分比乘以percentOf,然后除以100。 代码是这样的:
import sys
percent = input("Enter percent (%):")
ofNumber = input("Enter number:")
var1 = ofNumber * percent
answer = var1 / 100
print(answer)