摸索学习:把这个类型减半

2024-03-29 06:05:26 发布

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

我要写一个程序,读入一个整数,然后把这个数除以2打印出来。这是我的代码:

a= int(input("Number: "))
h= a/2
print("Half number: " + h)    

但我一直在拿这个

^{pr2}$

我没有发现我的代码有任何错误,我也不知道是什么错误。你知道怎么回事吗?在


Tags: 代码程序numberinput错误整数intprint
1条回答
网友
1楼 · 发布于 2024-03-29 06:05:26

表达式:

"Half number: " + h

正在尝试将字符串添加到浮点。可以向字符串添加字符串:

^{pr2}$

浮动到浮动:

100.0 + 16.8

但是Python不愿意让您添加字符串和float。(在上面的错误消息中,Python已经处理了第一个字符串和加法,现在它需要一个字符串,这就是为什么您会得到一个它不能或至少不会将“float”数字转换为字符串的错误的原因。)

您可以用几种方式告诉Python这就是您真正希望它做的事情。一种方法是使用内置的str()函数,该函数可以将任何对象转换为某种合理的字符串表示形式,以便添加到另一个字符串中:

 h = 100
 "You can add a string to this: " + str(h)

相关问题 更多 >