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

如何将Python程序中新学生判断的欢迎输出移至程序末尾

解决方案

修改思路

  • 先把对应欢迎信息存入变量,不立即打印
  • 完成所有输入操作后,再输出存储好的欢迎信息
  • 修正原代码语法错误:print**(...) 应为 print(...),移除最后一行多余的反引号

修改后的代码

sStudent = input("Are you a new student? y/n")
# 将欢迎信息暂存到变量中
if "y" == sStudent:
    welcome_msg = "Welcome to Henry Ford College!"
elif "n" == sStudent:
    welcome_msg = "Welcome back to HFC!"

iCreditRate = input("Enter credit hour rate")
iNumCred = int(input("Enter number of credits this semester"))
sLabFee = input("Do you have any Lab fees?")

# 所有输入完成后,最后打印欢迎信息
print(welcome_msg)

可选优化(处理非y/n输入)

如果要避免用户输入非y/n时变量未定义报错,可添加默认分支:

sStudent = input("Are you a new student? y/n")
if "y" == sStudent:
    welcome_msg = "Welcome to Henry Ford College!"
elif "n" == sStudent:
    welcome_msg = "Welcome back to HFC!"
else:
    welcome_msg = "Hello! Welcome to Henry Ford College!"

iCreditRate = input("Enter credit hour rate")
iNumCred = int(input("Enter number of credits this semester"))
sLabFee = input("Do you have any Lab fees?")

print(welcome_msg)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 05:03:36