土豆泥是个球 发表于 2020-3-23 11:47:19

为什么我的Python程序每次运行到最后一步就闪退,不显示print内容?

就是每次选择了然后应该显示“你喜欢。。。”这一步就不显示,然后闪退

代码如下:


import time

print('真实的你总是藏在你的潜意识中,想要认识真正的你吗?')
time.sleep(2)
print('跟着小安妮来认识你自己吧!')
time.sleep(2)
print('有一天你突发奇想想要来一场说走就走的旅行')
time.sleep(2)
print('A. 到森林一游吧,与小动物偶遇,感受人与自然的完美互动')
print('B. 去海边冲浪吧,感受挑战极限的刺激感')
print('C. 想了想,还是在家睡觉比较舒服')
time.sleep(2)
a = input("你会选择怎样的出游方式呢:")

if a == "A":
    print('你来到阿伯茨德小树林,好久都没感觉那么惬意了')
    time.sleep(2)
    print('天色渐暗,你却发现你把随行的指南针和背包丢了')
    time.sleep(2)
    print('这时候你又饿又渴')
    time.sleep(2)
    print('一个小精灵blingbling的登场')
    time.sleep(2)
    print('''
╭^^☆╮ 
{/..\} 
((oo))
''')
    print('我有一个苹果和一个香蕉')
    time.sleep(2)
    print('但你只能选择一个')
    time.sleep(2)
    print('A. 苹果      B.香蕉')
    time.sleep(2)
    AA = input('你的选择是:')
    if AA == "A":
      print('真正的你喜欢小树林和苹果……\ ( > < ) /')
    else:
      print('真正的你喜欢小树林和香蕉……\ ( > < ) /')

elif a == "B":
    print('你来到鹅佛歌大海滩,在海上肆意炫耀着你的潇洒')
    time.sleep(2)
    print('天色渐暗,你却发现你把随行的鞋子和背包丢了')
    time.sleep(2)
    print('这时候你又饿又渴')
    time.sleep(2)
    print('一个小精灵blingbling的登场')
    time.sleep(2)
    print('''
╭^^☆╮ 
{/..\} 
((oo))
''')
    print('我有一个苹果和一个香蕉')
    time.sleep(2)
    print('但你只能选择一个')
    time.sleep(2)
    print('A. 苹果      B.香蕉')
    time.sleep(2)
    AB = input('你的选择是:')
    if AB == "A":
      print('真正的你喜欢海滩和苹果……\ ( > < ) /')
    else:
      print('真正的你喜欢海滩和香蕉……\ ( > < ) /')

else:
    print('哦,那你睡吧( ~___~ )')

谢谢帮助~

qiuyouzhi 发表于 2020-3-23 11:56:01

是不是双击.py文件运行的?
在最后加一行input()

土豆泥是个球 发表于 2020-3-23 12:06:09

qiuyouzhi 发表于 2020-3-23 11:56
是不是双击.py文件运行的?
在最后加一行input()

谢谢!是所有的代码最后一行都要加input()吗?如果是双击打开的话
页: [1]
查看完整版本: 为什么我的Python程序每次运行到最后一步就闪退,不显示print内容?