age = input("Enter your age: ")
print("You are " +age+ " years old.")
add_age = input("How much older do you want to be?:")
new_age = int(age + add_age)
print("Congrats! You are now " +new_age+ " years old!")
这可能是最简单,最简单的修复程序之一,但是我学习python已有大约1天的时间,我无法回避这个错误。我的代码已在上面注明。我尝试过第3行
new_age = int(age + add_age)
没有int(),但它返回两个加在一起的文本,而不是数字输入。
希望有人可以帮助我。
谢谢!
编辑:哎呀,人群众多...网站的新学习者和用户,以为我会再宽容地问一个重复的问题。为了辩护,我在提出问题之前先搜索了我的问题,然后出现了一些话题,但是这些话题并没有完全解决我转化为实现所需价值的确切问题。也许他们做到了,但是这里有很多信息,作为一个新手,我眼前的一切似乎都变得一团糟。无论如何,对重复的邮件表示歉意。
答案 0 :(得分:1)
在Python中,您无法将字符串类型与int类型连接在一起,需要先将int显式转换为字符串,然后才能执行此操作。使用这个:
print("Congrats! You are now " +str(new_age)+ " years old!")