Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将值赋给字符串后。当相乘时,为什么它相乘字符串而不是指定给它的值?_Python - Fatal编程技术网

Python 将值赋给字符串后。当相乘时,为什么它相乘字符串而不是指定给它的值?

Python 将值赋给字符串后。当相乘时,为什么它相乘字符串而不是指定给它的值?,python,Python,python为字符串赋值。与字符串相乘时,值不重复 a*2 汽车 因为我怎么用一个数字乘以单词?返回与之相乘多次的字符串 b=“2”这是一个字符串,不是整数或浮点数,如果乘以它,我需要使用int()或float()转换字符串 Int(b)*2=4首先,您应该按照注释中的说明复制/粘贴代码,而不是发布图像/屏幕截图 因为有几行,我试着给你打下来。 我只是尝试了一个变量,但对我来说效果很好 您需要发布您遇到的确切错误和您尝试的确切代码。 您正在使用Python3.x吗?对于我来说,在2.x上它工作得

python为字符串赋值。与字符串相乘时,值不重复 a*2 汽车

因为我怎么用一个数字乘以单词?返回与之相乘多次的字符串

b=“2”这是一个字符串,不是整数或浮点数,如果乘以它,我需要使用int()或float()转换字符串
Int(b)*2=4

首先,您应该按照注释中的说明复制/粘贴代码,而不是发布图像/屏幕截图

因为有几行,我试着给你打下来。 我只是尝试了一个变量,但对我来说效果很好

您需要发布您遇到的确切错误和您尝试的确切代码。
您正在使用Python3.x吗?对于我来说,在2.x上它工作得很好

或者,您可能希望将
输入
包装为
浮点

Flavour = float(input("what flavour do you want?"))
代码的一部分:

vanilla = float(2.50)

Flavour = input("what flavour do you want?")
Quantity = int(input("How many do you want?"))

print("The total cost is $",Flavour*Quantity)

Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>> 
what flavour do you want?vanilla
How many do you want?2
('The total cost is $', 5.0)
将值赋给字符串后

否。您尚未为字符串指定值。您已为变量指定了一个值。字符串仍然是字符序列,在
输入
提示符中键入
vanilla
将始终为您提供一个字符串
'vanilla'
,表示该字符序列,而不是为名为
vanilla
的变量指定的任何值

不要使用变量,而是使用dict将风味名称映射到价格,并为dict编制索引:

flavor_prices = {
    'vanilla': 2.5,
    'mango': 3.5,
    'strawberry': 4.0,
    'chocolate': 5.0,
}

flavor = input('What flavor do you want?')
quantity = int(input('How many do you want?'))

print('The total cost is', flavor_prices[flavor] * quantity)

请发布并以文本形式显示实际代码,而不是屏幕截图。其他人无法从您的图像复制和粘贴。详情请参阅。谢谢。欢迎来到Stackoverflow。请花点时间阅读帮助中心-