渐行渐远渐无书 发表于 2017-9-16 11:28:38

大神帮看看


a = input( 'shurudeshuwei')
b = bin(int(a))
print(b)





a = input( 'shurudeshuwei')
b = bin(float(a))
print(b)


为啥上面的就可以,下面的就不行呢

ba21 发表于 2017-9-16 18:57:43

input接收的永远都是字符串

bin() 永远只对整型数据有效。

如果你input接收到 5.5 浮点数,必须转换在整形5 都能用bin()
也就是b=(int(float(a)))

渐行渐远渐无书 发表于 2017-9-16 23:32:18

xiexie

青春光环 发表于 2017-9-17 14:57:28

{:10_249:}{:10_249:}{:10_249:}{:10_249:}{:10_249:}{:10_249:}
页: [1]
查看完整版本: 大神帮看看