如何在Python中的变量前添加0

时间:2018-07-11 22:39:38

标签: python

我正在制作一个python应用程序以计算百分比,我想知道如何添加“ 0”。将其与变量“ percentOf”相乘(将输出答案,但不会输出答案)。

我已经尝试过了:     导入系统

Output

但是它不起作用:(

2 个答案:

答案 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)