Python、VSC:如何将文件正确导入我的代码
Python, VSC: How to correctly import a file into my code
我是一名大学生,对 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:\Users\joshu\OneDrive - University of Missouri\Documents\Python files VSC\Mad Libs>
它希望我提供意见。我不确定为什么它需要另一个输入。它应该直接执行 MadLibs1 中的函数。
有人知道我做错了什么吗?
谢谢!
乔希
要导入文件,您需要导入 文件扩展名 。例如...
import filename.py
编辑
在 MadLibs 文件中,您需要实际调用该函数。您所做的只是声明函数。您可以通过键入带括号的函数名称和任何必需的参数来调用函数。这需要在 下面 声明的函数下面完成
story ()
我是一名大学生,对 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:\Users\joshu\OneDrive - University of Missouri\Documents\Python files VSC\Mad Libs>
它希望我提供意见。我不确定为什么它需要另一个输入。它应该直接执行 MadLibs1 中的函数。
有人知道我做错了什么吗? 谢谢!
乔希
要导入文件,您需要导入 文件扩展名 。例如...
import filename.py
编辑
在 MadLibs 文件中,您需要实际调用该函数。您所做的只是声明函数。您可以通过键入带括号的函数名称和任何必需的参数来调用函数。这需要在 下面 声明的函数下面完成
story ()