Python 如何打印'的总金额;重量';然后是打印';克';
然而,用python显示简单的数学对我来说变得很棘手 用户输入他们想要多少“巧克力” 然后他们想知道制作巧克力条需要多少巧克力(克) 假设1巴=10克 答案回来了: 所需的总克数为1111克 我得到了10个1而不是1 x 10Python 如何打印'的总金额;重量';然后是打印';克';,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
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!我明白我做错了什么。