为什么python代码似乎不想运行,我已经尝试了IDLE上的所有内容,它说“RESTART”,然后文件名和PyCharm它说“进程已完成退出代码0”所以我不知道我是什么做错了。
我还想补充一点,如果有什么愚蠢的事情,我已经错过了对不起我很久以前刚刚开始使用Python,这是我想要的一个开始项目。
帮助将不胜感激。
import time
import os
def main_interface():
print("Welcome to The Adventures!")
print('''/nNew Game/nOptions/nExit''')
loading_choose = input()
loading_choose = loading_choose.lower()
if loading_choose == 'New Game':
new_game()
elif loading_choose == 'Options':
options()
def options():
print("Welcome To Options")
time.sleep(1)
print("\nGraphics\nAudio\nExit")
options = input()
options.lower()
if options == 'Graphics':
graphic_interface()
elif options == 'Audio':
audio_interface()
elif options == 'Exit':
main_interface()
def graphic_interface():
print("What Graphics Would You Like?")
print("\nLow\nMedium\nHigh")
graphics = input()
graphics = graphics.lower()
if graphics == 'Low':
print("Graphics Set To Low")
options()
elif graphics == 'Medium':
print("Graphics Set To Medium")
time.sleep(1)
options()
elif graphics == 'High':
print("Graphics Set To High")
time.sleep(1)
options()
def audio_interface():
print("What Do You Want Your Volume To Be?")
print("0-100")
volume = input()
if volume <100:
print("Volume Greater Then 100")
time.sleep(1)
print("Try Again!")
audio_interface()
else:
print("Volume Set To"+volume)
options()
答案 0 :(得分:2)
IDLE / Pycharm没有做任何事情的原因是因为你的代码没有做任何事情。我的意思是你的程序没有调用任何函数 - 它只是一堆函数。
要修复它,只需在程序中调用一个函数(在函数外部写一个函数)。
这是一个简单的错误,但考虑到你开始python,这是完全可以理解的。
但是,我也看到没有定义new_game()
函数,您可以在main_interface()
函数中调用它。此外,在audio_interface()
函数中,input()
函数返回str
而不是int
,因此您希望将结果转换为int
之类的这样:
volume = int(input())
快乐学习!
答案 1 :(得分:0)
添加
main_interface()
到脚本运行函数main_interface。
删除第loading_choose = loading_choose.lower()
行
因为它将输入文本转换为小写,并且它不会选择任何选项。