You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何实现后续输入内容与之前输入的内容匹配校验

Python姓名校验代码修正方案

原有代码存在的问题

  • 未获取第二次输入的姓名:原代码直接将answer赋值为第一次输入的name,没有调用第二次input()获取用户的二次输入,永远判定为一致
  • 语法错误:if语句结尾缺少Python要求的冒号:,代码运行会直接报错
  • 分支逻辑错误:elif后必须跟判断条件,无额外判断条件的兜底分支应该使用else
  • 提示语冗余:第二次输入的提示可以直接写到input()参数里,不需要额外调用print()

修正后可运行的代码

# 采集第一次姓名输入
name = input("Insert name:")
# 采集第二次姓名输入
confirm_name = input("Re-enter your name:")

# 两次输入校验逻辑
if confirm_name == name:
    print("excellent")
else:
    print("You have entered the wrong name")
    exit()

可选整洁度优化建议(符合Python官方PEP8规范)

  • 变量命名语义化:将二次输入的变量命名为confirm_name,比无明确指向的answer更容易读懂
  • 删除函数名和括号之间的多余空格:input ("xxx")改为input("xxx"),保持编码风格统一
  • 可以适当添加单行注释标注代码块功能,方便后续维护

内容的提问来源于stack exchange,提问作者Eino Salama

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 18:00:04