当我要求Python将一个数字乘以100时,它会将数字打印100次?

2024-04-18 07:19:38 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,当我输入2 * 100时,我得到: 5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555

为什么会这样? 这是我的密码

import math
KeepProgramRunning = True
while KeepProgramRunning:
    print 'Please enter the centimetre value you wish to convert to millimetres '
    a = raw_input()
    print 'The answer is', 

Tags: thetoimportyoutrue密码valuemath
2条回答

这是因为raw_input()返回一个字符串

使用int()将该字符串转换为整数:

a = int(raw_input())

示例:

^{pr2}$

因为input检索一个字符串,所以如下所示:

import math
KeepProgramRunning = True
while KeepProgramRunning:
    print 'Please enter the centimetre value you wish to convert to millimetres '
    a = int(raw_input())
    print 'The answer is', 

相关问题 更多 >