当我尝试使用此功能时:
def dec_to_bin():
decimal = raw_input('Input a number: ')
a = bin(decimal)
print(a)
Run Code Online (Sandbox Code Playgroud)
它给出了一个错误:::::
a = bin(decimal) TypeError: 'str' object can not be interpreted as an index
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?
返回值raw_input是a str,而不是a int.您必须先将其转换为int之前将其转换为bin.
a = bin(int(decimal))
Run Code Online (Sandbox Code Playgroud)
ValueError如果输入的字符串无法转换为整数,则会失败.
| 归档时间: |
|
| 查看次数: |
4609 次 |
| 最近记录: |