首页 > 解决方案 > 从本地数据表读取的基本输入输出程序

问题描述

我是一个编码新手,我在编码方面遇到了麻烦,希望能得到一些帮助。

顺便说一下,用 Python 3 编写。

基本上,用户将输入一个名称(如 John Smith),如果 John Smith 属于“列表 R”,则程序将打印(“John Smith 属于公司 R”)

我不知道这类程序叫什么,所以我在谷歌上找不到它。

编辑:取得了一些进展,但是当我输入第二个名字时出现此错误

Traceback(最近一次调用最后一次):Frank NameError 中的文件“”第 1 行:未定义名称“Frank”

我认为我的代码只运行一次,完成后它不会返回 val = input

R = ["James", "John"]
val = input("Enter Name: ")
if val in R:
    print (val, "is from company R")
else:
    print (val, "is not from company R")

我有

非常感谢!

标签: inputoutput

解决方案


您可以将代码包含在 while 循环中以返回 val = input("Enter Name: ") 直到输入空白值。

R = ["James", "John"]
val = input("Enter Name: ")
while val != "":
    if val in R:
        print (val, "is from company R")
    else:
        print (val, "is not from company R")
    val = input("Enter Name: ")

推荐阅读