Python中如何将输入内容存入变量并完成URL拼接?
解决姓名拼接至URL的问题
你的尝试代码逻辑本身是对的,但没成功大概率是两个原因:要么没打印URL查看结果,要么输入的姓名前后带空格导致URL格式异常。
先给你最简洁可靠的写法(Python 3.6及以上可用):
first_name = input("FIRST NAME: ").strip() last_name = input("LAST NAME: ").strip() # 用f-string直接嵌入变量,清晰不易错 URL = f"http://www.name.com/firstandlast/{first_name}-{last_name}" # 一定要打印验证结果 print(URL)
关键说明:
.strip():去除输入姓名前后的空格,避免URL里出现多余空格导致无效- f-string写法比字符串拼接更直观,不容易出现符号遗漏或拼接错误
- 必须加上
print(URL)才能看到最终生成的URL,很多时候只是没输出才误以为代码失败
如果你的Python版本低于3.6,用str.format()写法也可以:
first_name = input("FIRST NAME: ").strip() last_name = input("LAST NAME: ").strip() URL = "http://www.name.com/firstandlast/{}-{}".format(first_name, last_name) print(URL)
内容的提问来源于stack exchange,提问作者H4R3L
相关产品推荐
相关产品推荐

