gpt4 book ai didi

python - python 中的 if、elif、else 语句

转载 作者:太空宇宙 更新时间:2023-11-03 20:26:57 24 4
gpt4 key购买 nike

我需要有关 exit() 函数以及 if、else 和 elif 函数的帮助。当我按 Enter 键而不输入名字并提示再次输入该名称时,该消息会返回,就好像我仍然没有输入名称一样。与出生年份相同。即使我第二次输入名称,exit() 函数也会不断退出。

userName = input("\nWhat is your name? ")

if userName == "":
input("\nPlease Enter your name: ")
else:
if userName == "":
print("\nName is missing, exiting program\n")(exit())

if userName.upper() == "STEVE":
print("\nYou are the instructor")
else:
print("\nHi " + userName + "." + " You are a student")


userYear = input("What year were you born? ")

if userYear.isnumeric() == False:
input("\nPlease enter your birth year with all numbers: ")
else:
if userYear == "":
input("\nYou never told me when you were born! ")



userCity = input("\nWhat city do you live in? ")

if userCity.lower() == "fresno" or userCity.lower() == "bakersfield":
print("\ni'm sorry it's so hot where you live ")
else:
print("\nHope you like it in " + userCity +
" \nIt must be a good life for people born in " + userYear)

通过“What is your name?”提示用户输入名字

如果名字为空(即用户按下回车键但没有输入任何内容),再次提示他们输入他们的名字带有“请输入您的名字”

如果用户再次输入空白,则显示以下内容消息并退出程序...

“名称丢失,正在退出程序”然后在控制台上跳过 2 行并退出程序。

假设程序还没有退出,检查名称是否输入的是“史蒂夫”。进行不区分大小写的比较,以便“Steve”的所有大小写都将被视为 True(例如“史蒂夫”、“史蒂夫”、“史蒂夫”等)

如果名字是“Steve”,则显示“You are the coach”,否则显示“嗨(输入姓名)您是学生”

提示用户“您出生于哪一年?”

检查输入的出生年份是否不是数字(或者是否为空)

如果是这样,则提示用户“请输入包含所有数字的出生年份”并继续下面的#10(跳过#9)

如果不是这样,请继续执行下面的#9

提示用户“您住在哪个城市?”

检查输入的城市值是否为“弗雷斯诺”或“Bakersfield”(不区分大小写)并且...如果是,则显示“抱歉,您住的地方太热了”]...如果不是,则显示“希望您喜欢(输入的城市)”

检查出生年份是否为空,如果是,则显示“你从未告诉过我你的出生日期!”如果没有,则显示“对于(输入出生年份)出生的人来说,生活一定很好”

最佳答案

您可以使用 while 循环来很好地实现这一点。

例如:

username = ''

while username == '':
input('\nPlease Enter your name: ')

这将不断要求他们输入姓名,直到他们输入真实姓名(任何不是 '' 的字符串)。

关于python - python 中的 if、elif、else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57750860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com