小编Gre*_*y D的帖子

在前面添加文本 - Python

我有以下代码

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.

python

1
推荐指数
1
解决办法
4575
查看次数

舍入整数

我有15个号码,

[1, 5, 10, 20, 30, 50, 70, 100, 150, 200, 500, 1000, 2000, 5000, 10000]
Run Code Online (Sandbox Code Playgroud)

我有人输入数量和我想要的是它舍入到最低数字.因此,如果有人进入36它将圆到30.

python list

0
推荐指数
2
解决办法
180
查看次数

打印数字时如何控制位数?

我需要一个代码的帮助,最终的答案需要是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; 这也可以吗?

python

-2
推荐指数
1
解决办法
4690
查看次数

标签 统计

python ×3

list ×1