我是蟒蛇新手,我和朋友正在制作神奇宝贝主题文字冒险!我们已经为开始做了一些代码,但是python只会在运行时启动一秒钟。有什么想法吗?
trainer=raw_input("Hello, I am Professor Oak. Today you may pick your Pokémon. But first, what is your name?")
starterpokemons= ['Charmander','Squirtle','Bulbasaur']
print("Hello" + user +"Here, pick from " + starterpokemons[0] + "; a fire type," + starterpokemons[1] + "; a water type or " + starterpokemons[2]"; a grass type.")
choice = input("Select your Pokémon: ")
if choice in starterpokemons:
starterpokemon = items[choice]
else:
print("Uh oh, That is not a Starter Pokémon")
答案 0 :(得分:2)
我猜测你是通过打开它而不是通过控制台来使用Windows并运行脚本。当脚本完成执行后,它将关闭窗口。尝试将其添加到脚本的末尾以使其保留:
raw_input('Press Enter to exit')
答案 1 :(得分:0)
class Pokemon:
def __init__(self, name, type_):
self.name = name
self.type_ = type_
pokemons = [
Pokemon('Charmander', 'fire'),
Pokemon('Squirtle', 'water'),
Pokemon('Bulbasaur', 'grass')
]
def main():
print("Hello, I am Professor Oak. What is your name?")
name = raw_input()
print("Hello, {}".format(name))
print("Here are the starter pokemons:")
for num,pok in enumerate(pokemons):
print("{}: {}, a {} type".format(num, pok.name, pok.type_))
choice = int(raw_input("Which will you train first? "))
my_pokemon = pokemons[choice]
print("You chose {}!".format(my_pokemon.name))
if __name__ == "__main__":
main()
raw_input("Press Enter to quit.")