我正在尝试为我的编程类编写一个简单的madlib,并在过去的两天中苦苦挣扎。
我想提示用户输入两种颜色,然后将它们存储在函数内部的数组中。
我想创建另一个函数,提示用户输入两个动词并将它们存储在数组中。
最后,我想在主函数中调用这两个函数,将用户输入插入一首诗。
例如:
insert into MasterScoreSheet (Hannover, Manchester, Andrew)
select max(case when ParishName = 'Hannover' then AverageMark from MasterEntries end),
max(case when ParishName = 'Manchester' then AverageMark from MasterEntries end),
max(case when ParishName = 'Andrew' then AverageMark from end)
from MasterEntries;
非常感谢任何指导!
答案 0 :(得分:0)
您的解决方案是这样的:
colors = []
verbs = []
def get_colors(colors_list):
for i in range(2):
color = input('Enter a color: ')
colors_list.append(color)
def get_verbs(verbs_list):
for i in range(2):
verb = input('Enter a verb: ')
verbs_list.append(verb)
def poem(colors_list, verbs_list):
print("Roses are", colors_list[0],".")
print("Violet are",colors_list[1],".")
print("The weather may", verbs_list[0],".")
print("But I will always", verbs_list[1],"you.")
get_colors(colors)
get_verbs(verbs)
poem(colors, verbs)
建议:请阅读有关编程基础知识的大量文章。阅读如何在Python中定义函数,如何从键盘输入中输入或获取数据以及如何管理列表。寻找Youtube中的一些类,以更好地理解它们,不要害怕新事物。
答案 1 :(得分:0)
我建议您将代码更改为此:
color = []
verb = []
def getcolors():
color.append(input("enter a color"))
color.append(input("enter a color"))
def getverbs():
verb.append(input("enter a verb"))
verb.append(input("enter a verb"))
def main():
print("Roses are" + color[0] + ".")
print("Violet are" +color[1] +".")
print("The weather may", verb[0] +".")
print("But I will always", verb[1] +"you.")
getverbs()
getcolors()
main()
就像他说的那样,请观看YouTube和网络上的教程