Python获取用户输入生成全名代码报错,求修正方案
解决Python输入全名并输出的问题
你写的代码存在两个关键问题:
input()函数的提示文本里不应把预设名字(Ade、Olu)嵌入其中,提示语仅需引导用户输入,变量实际存储的是用户输入的内容,而非提示文本里的文字。- 拼接全名时未添加空格,直接用
+连接会让两个名字连在一起,无法得到带空格的目标输出。
正确代码如下:
first_name = input("Enter your first name: ") last_name = input("Enter your last name: ") full_name = f"{first_name} {last_name}" # 也可以用 first_name + " " + last_name 实现拼接 print(full_name)
运行代码时分别输入Ade和Olu,即可得到期望的Ade Olu输出。
内容的提问来源于stack exchange,提问作者olurodekaa
相关产品推荐
相关产品推荐

