tempoyuan 发表于 2020-7-22 15:15:45

如何在输出结果时暂停一下~??


{:10_298:} 各位同学下午好,不知道大家在学习的时候有没有留意到,在看完第三课的小游戏后,自己写的代码,如果直接运行,是怎么样的呢?

https://wx2.sinaimg.cn/mw690/67fb88c3gy1ggzrmwoz51g20a00a0e81.gif

{:10_266:} 是的,你不会看到结果~~
{:10_312:} 后来查了下,发现python貌似没有暂停功能{:10_266:}
但是系统有啊~~
通过度娘得知,只要导入OS模块,就可以利用系统的暂停功能,让你看到结果了

https://wx4.sinaimg.cn/mw690/67fb88c3gy1ggzrnfc3qkg20a00a0e81.gif

具体代码也只比原来多了两行而已~对初学的我们来说真是相当方便了~!!
如果你也有其它更好的方法,欢迎评论区告诉我哦~

static/image/hrline/line4.png


print('垃圾小游戏')
import os
temp = input('guest what nubmer i am thinking ? :')
guess = int(temp)
if guess == 10:
    print('good boy~you are right!!')
    print('but no gift!!')
else:
    print('ohhhh~guess worng~it is No.10!!')
print('game ended~ ')
print('bye~~!')
os.system('pause')

zltzlt 发表于 2020-7-22 16:29:44

还有更方便的方法:在文件末尾加上一句 input()

hrp 发表于 2020-7-22 16:49:41

本帖最后由 hrp 于 2020-7-22 17:26 编辑

不要纠结于怎么暂停,在代码末尾另起一行0缩进:
input()
这样程序执行到input()就会等待输入,也就达到了暂停的目的

黑夜 发表于 2020-7-22 16:51:59

time.sleep 用这个

tempoyuan 发表于 2020-7-22 16:58:47

hrp 发表于 2020-7-22 16:49
不要纠结于怎么暂停,在代码末尾另起一行0缩进:
input()
这样程序执行到inout()就会等待输入,也就达到 ...

{:10_266:}学到了~!

tempoyuan 发表于 2020-7-22 16:59:25

黑夜 发表于 2020-7-22 16:51
time.sleep 用这个

{:10_266:}受教了受教了

weiyideid823 发表于 2020-7-22 17:00:40

学习了

tempoyuan 发表于 2020-7-22 17:03:50

zltzlt 发表于 2020-7-22 16:29
还有更方便的方法:在文件末尾加上一句 input()

原来还有这种方法,不过试了下,用input()的话,貌似只能按回车了~{:10_257:}

zltzlt 发表于 2020-7-22 17:05:04

tempoyuan 发表于 2020-7-22 17:03
原来还有这种方法,不过试了下,用input()的话,貌似只能按回车了~

是滴

黑夜 发表于 2020-7-22 17:14:16

zltzlt 发表于 2020-7-22 17:05
是滴

Zltzlt 小哥哥好快的速度呀

zltzlt 发表于 2020-7-22 17:17:09

黑夜 发表于 2020-7-22 17:14
Zltzlt 小哥哥好快的速度呀

{:10_297:}

nahongyan1997 发表于 2020-7-22 19:09:10

还可以用 msvcrt 库的 getchar().
按任意键退出 !!

tempoyuan 发表于 2020-7-23 09:31:28

nahongyan1997 发表于 2020-7-22 19:09
还可以用 msvcrt 库的 getchar().
按任意键退出 !!

{:10_298:}看起来方法还是挺多的嘛

陈尚涵 发表于 2020-7-24 15:12:17

当然了

liusy202020 发表于 2020-7-24 18:43:59

学习学习了
页: [1]
查看完整版本: 如何在输出结果时暂停一下~??