Python 如何打印'的总金额;重量';然后是打印';克';

Python 如何打印'的总金额;重量';然后是打印';克';,python,input,int,Python,Input,Int,然而,用python显示简单的数学对我来说变得很棘手 用户输入他们想要多少“巧克力” 然后他们想知道制作巧克力条需要多少巧克力(克) 假设1巴=10克 答案回来了: 所需的总克数为1111克 我得到了10个1而不是1 x 10 x=input('Enter quantity of chocolate') choc_qty=int(x) weight=(x)*(10) print(total amount of grams needed is',weight) 'Total amount of

然而,用python显示简单的数学对我来说变得很棘手

用户输入他们想要多少“巧克力”

然后他们想知道制作巧克力条需要多少巧克力(克)

假设1巴=10克

答案回来了:

所需的总克数为1111克

我得到了10个1而不是1 x 10

x=input('Enter quantity of chocolate')
choc_qty=int(x)
weight=(x)*(10)
print(total amount of grams needed is',weight)

'Total amount of grams needed is 1111111111'

您只是犯了一个简单的错误,将字符串值乘以10。这就是为什么会以“1111111111”结尾,因为乘法在字符串中是这样工作的

weight = (x) * (10)
此外,您还可以删除多余的文件。要获得简单的解决方案,只需将第3行更改为:

weight = choc_qty * 10
weight = choc_qty * 10

它应该可以工作。

您只是犯了一个简单的错误,将字符串值乘以10。这就是为什么会以“1111111111”结尾,因为乘法在字符串中是这样工作的

weight = (x) * (10)
x=input('Enter quantity of chocolate')
choc_qty=int(x)
weight= choc_qty *10
print('total amount of grams needed is',weight)
此外,您还可以删除多余的文件。要获得简单的解决方案,只需将第3行更改为:

weight = choc_qty * 10
weight = choc_qty * 10
它应该会起作用

x=input('Enter quantity of chocolate')
choc_qty=int(x)
weight= choc_qty *10
print('total amount of grams needed is',weight)
这是您的完整代码

这是您的完整代码。

将10乘以choc_数量(int),而不是x(字符串)

将字符串乘以整数时,Python将返回一个新字符串。这个新字符串是原始字符串,重复X次(在您的案例中发生)

将第3行更改为:

weight = choc_qty * 10
weight = choc_qty * 10
将10乘以choc_数量(int),而不是x(字符串)

将字符串乘以整数时,Python将返回一个新字符串。这个新字符串是原始字符串,重复X次(在您的案例中发生)

将第3行更改为:

weight = choc_qty * 10
weight = choc_qty * 10

你有一个输入错误,它应该是
weight=(choc_数量)*(10)
你有一个输入错误,它应该是
weight=(choc_数量)*(10)
How embrasing。当我能接受答案时,我会的,出于某种原因,我只是认为我需要一种新的方法。谢谢你,你真是太客气了。当我能接受答案时,我会的,出于某种原因,我只是认为我需要一种新的方法。谢谢@ishtiaque05感谢您!我明白我做错了什么。谢谢@ishtiaque05!我明白我做错了什么。