我有以下代码
Test1 = Price[Product.index(TestABC)]+ AddQTYPriceA
print Test1
print "try this test" + Test1
Run Code Online (Sandbox Code Playgroud)
当需要打印测试1时,它会给出正确的答案.我想尝试在它的前面添加文本,所以我输入了print"try this test"+ Test1
对于第二个打印命令,它给出以下错误.
Traceback (most recent call last):
File "C:\Python26\data.py", line 78, in <module>
print "try this test" + Test1
TypeError: cannot concatenate 'str' and 'float' objects
Run Code Online (Sandbox Code Playgroud)
有人可以协助我如何让文字出现在前面.
格雷吉D.
我有15个号码,
[1, 5, 10, 20, 30, 50, 70, 100, 150, 200, 500, 1000, 2000, 5000, 10000]
Run Code Online (Sandbox Code Playgroud)
我有人输入数量和我想要的是它舍入到最低数字.因此,如果有人进入36它将圆到30.
我需要一个代码的帮助,最终的答案需要是6个字符,我问这个人一个号码,他们可以输入以下内容:
1, 10, 100, 1000, 10000
Run Code Online (Sandbox Code Playgroud)
我需要的是最终的6个字符的数字,所以这是每个数字的答案
1 => 000001
10 => 000010
100 => 000100
1000 => 001000
10000 => 010000
Run Code Online (Sandbox Code Playgroud)
所以我需要将长度设置为6位,输入数字并在前面加"0"直到它是6位数.
我怎样才能做到这一点?
除此之外,如果有人输入200,我需要它向下舍入到100,如果他们输入501,则向上舍入到1000; 这也可以吗?