- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我需要有关 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/
我想压缩一些看起来像这样的湿代码: if slips[i] 0: ac.setBackgroundOpacity(wheel['slip'], 1) 请注意,least_bound_inde
我有 5 组请求的类别定义为 python 字典,例如: category1 = {'type1', 'type2', 'type3'} category2 = {'type4', 'type5'}
这个问题在这里已经有了答案: Why does "a == x or y or z" always evaluate to True? How can I compare "a" to all of
我在网站上使用 Django,需要构建一个上下文处理器来提供引荐来源网址(名为 referer 的变量)信息。 我有一个简单的 if、elif、elif、else 语句: [ . . . ] host
这是我的个人项目,现在我的程序是大量 if 语句,这些语句基于我制作的字典,其中包含每一季的剧集编号(不同的季节有不同的剧集数)和标题。我得到了想要的结果,但是我一直在尝试寻找一种更高级的方法,例如使
在类方法中,我有一组针对单个关键字参数的可能选项,每个选项都有不同的算法来计算某些内容。为了检查哪个选项已添加到关键字中,我创建了一系列 if、elif、else 也找到了提供的关键字选项。 clas
所以我试图在 bash 脚本中执行 if else if else 语句。截至目前,当我运行此脚本时,我收到以下错误消息“./groupJobs.sh: line 76: syntax error n
我有一个 in if-elif-elif-else 语句,其中 99% 的时间执行 else 语句: if something == 'this': doThis() elif somethi
如果这是一个非常简单的问题,请原谅我。我已经在这几个小时了。我正在尝试每行读取一个 csv 文件。但是在最后一行,我不希望它附加任何“,”,这就是为什么我在 if-elif 语句中将问题分开。 我不确
税收计算器 def computeTax(maritalStatus,userIncome): if maritalStatus == "Single": print("User is s
我正在编写一个函数来清理字典数据,其中包含一个显示日期和该日期降雨量的键值对。数据清洗的条件是去除满足以下条件的和键值对: 类型不是整数或 float 。即使值是一个可以转换为整数的字符串(例如"5"
我正在编写一个函数来清理字典数据,其中包含一个显示日期和该日期降雨量的键值对。数据清洗的条件是去除满足以下条件的和键值对: 类型不是整数或 float 。即使值是一个可以转换为整数的字符串(例如"5"
这里有一些代码由于不正确的语句而不起作用 #Calculator print("This is a program that can be used as a calculator") print("
我想知道是否有更好的写法。下面所述的当前代码有效。我只是想知道是否有更好的方法。 这是为了验证。因此,if 语句检查所有必填字段,如果它们可以接受,则它会进入执行代码。问题开始是因为 的输入字段 se
我正在尝试使用 if elif 测试一个条件,但我没有得到想要的结果。请帮助我确定我做错了什么? #include using namespace std; #define a(t1)(t1+50)
#!/bin/bash if [ "$1" = "boot" ] then if [ -f /var/log/boot.log ] then echo /var/
./chkf: line 30: syntax error near unexpected token `elif' '/chkf: line 30: `elif [ -f "$object" ] ;
我想提取 Pandas 数据框中格式不一致的数据字段的位置。 (我不维护数据,因此无法更改此字段的格式。) 运行以下玩具版本 string2 = 'Denver.John' if string2.fi
亲们, 您将如何用字典重写“checkme”函数中的 if/elif? def dosomething(queue): ... def checkme(queue): """ Consum
我是 Python 的新手,我用它来做一个丑陋的小 put-this-tabular-data-into-a-db 转换。该程序查看数据,在 MySQL 中创建一个表,然后将数据读入表中。在本节中,将
我是一名优秀的程序员,十分优秀!