《Python游戏编程快速上手》第四章-讲笑话

接着昨天的文章,今天实现《Python游戏编程快速上手》的第四章–讲笑话。这个小游戏的实现非常之简单。所以我就不说什么了,直接上代码


print("What do you get when you cross a snowman with a vampires?")
input()
print("Frostbite!")
print()

print("What do dentists call an astronaut's cavity?")
input()
print("A black hole!")
print()


print("Knock knock.")
print("Who's there?")
input()
print("Interrupting cow.")
print("Interrupting cow wh-",end="")
print("MOO!")

由于这个实在是太简单了,所以我增加了一点点内容

  • 新建一个文件用来存储笑话
  • 用户可选择继续或者退出

实现代码也非常简单,就是加了一点读取文件的内容。代码如下:

import io

jokes = []
num = 0
with open("jokes.txt", "r") as f:
    for line in f.readlines():
        jokes.append(line.split("\t"))

while(True):
    num = num % len(jokes)
    print(jokes[num][0])
    input()
    print(jokes[num][1])
    print()
    print("Do you want go on?y or n")
    answer = input()
    if answer == "n":
        break
    num += 1
    

看吧,超级简单,值得注意的一点是,我这里读取文件用的是readlines,它是一次读取文件内的全部行,类似read,这两个都不适合读取大文件,读取大文件推荐使用readline,一次读取一行。
加油吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值