Python, VSC:如何正确导入文件到我的代码



我是一名大学生,对Python和VSC都很陌生,我正在尝试创建自己的MadLibs程序。我的主文件询问用户他们想要哪个故事,并根据他们的回答导入正确的故事。下面是我的主代码:

#Mad Libs
#5/4/2022
num = int(input('Input a number 1-9 to choose a story!'))
if num == 1:
import MadLibs1
MadLibs1.story1
下面是我的MadLibs1代码(缩短):
def story1():
verb1 = str(input('Enter an ing-verb: '))
place1 = str(input('Enter a physical location: '))
holiday_song = str(input('Enter a holiday song: '))

story = f'HOLIDAY MADNESS n nI was {verb1} at the {place1} the other day 
when I heard {holiday_song} come on the radio.n
print(story)
print('')

MadLibs1是我的另一个python文件,story1是一个函数,它接受名词、动词等,并打印修改后的mad libs故事。我的问题是:当我运行程序时,它正确地要求我输入一个数字。当我输入数字并按Enter键时,显示如下:

PS C:UsersjoshuOneDrive - University of MissouriDocumentsPython files VSCMad Libs>

它期望我提供一个输入。我不确定为什么它需要另一个输入。它应该直接执行MadLibs1中的函数。

有人知道我做错了什么吗?谢谢!Josh

要导入一个文件,你需要用导入文件扩展名。例如…

import filename.py

编辑

在MadLibs文件中,您需要实际调用函数。你所做的就是声明函数。通过键入带括号的函数名和任何必需的参数来调用函数。这需要在下面的中完成像这样声明的函数

story ()

相关内容

  • 没有找到相关文章

最新更新