【问题标题】:Linking user input to a variable in a list将用户输入链接到列表中的变量
【发布时间】:2018-11-05 16:15:28
【问题描述】:

我得到了从流程图创建代码的任务,如下所示。

您可以看到它要求我做什么,因此,我认为这样做的方法是将三种语言分别分配给一个单独的变量,然后将"Welcome to ..." 分配给它自己的变量。

但是,我在让用户输入指向其中一个变量的链接以打印该变量中的任何内容时遇到问题。希望这是有道理的,我是这个社区和一般编码的新手,所以我为我的问题道歉。提前致谢!

【问题讨论】:

  • 那么你需要编写这个流程图吗?如果有,是什么语言?
  • 是的,我需要用 python 编写代码。

标签: python list variables input flowchart


【解决方案1】:

在 Stack Overflow 上,我们通常不编写代码,但你可以这样做:

# Get user's selected language
userLanguage = input("What is your language? (English/French/Mandarin) ") # Ask the user the question

# Compare languages
if userLanguage.lower() == "english": # If the user entered "english", forced to lower-case by .lower()
    print("Hello")
elif userLanguage.lower() == "french": # If the user entered "french"
    print("Bonjour")
elif userLanguage.lower() == "mandarin": # If the user entered "madarin"
    print("Ni Hao")
else: # The entered language was something else
    print("Sorry, but I don't speak that")

# Welcome the user
print("Welcome to ...")

根据您的具体需要对其进行调整,但流程图有 Python 版本。

【讨论】:

  • 哦,感谢您专门编写代码,我只是在寻找一些我可以使用的函数而不是整个代码的进展,但我会毫不犹豫地接受这一点。谢谢它有很大帮助!
  • @jackrussel83 这个例子不需要编写函数,因为没有要“重用”的代码。为此,功能只会让它变得混乱。但是,如果您正在为学校做任务或您特别需要功能的东西,我可以添加它们。
  • 啊,我明白了,现在我只是用这个任务来自学python。我仍然不知道 python 代码的很多功能和布局,并假设它会使用一个函数。再次感谢您的洞察力,我只是在分析您的代码并弄清楚它是如何工作的!
  • 感激不尽,这已经解决了我的大部分问题。我很抱歉拖了这个,但“elif”代码的用途是否有限,或者我可以尽可能多地使用它(当然是在合理范围内)。
猜你喜欢
  • 1970-01-01
  • 2012-03-03
  • 1970-01-01
  • 2017-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多