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

本文介绍了一个简单的Python程序,用于从文件中读取笑话并展示给用户。通过使用readlines()方法读取整个文件,该程序能够循环显示笑话,并询问用户是否希望继续。这是一个初学者友好的项目,展示了文件操作和基本的用户交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接着昨天的文章,今天实现《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,一次读取一行。
加油吧!

Python游戏编程快速上手》第四版是一本介绍如何使用Python编写游戏入门指南。本书由一位经验丰富的作者撰写,注重简洁明了的风格,适合初学者快速上手。 本书首先介绍了Python编程的基础知识,包括语法、变量、循环和条件语句等。之后,书中逐步引导读者学习如何使用Python游戏编程库,如Pygame。通过实际案例的演示,读者可以快速掌握Pygame的使用方法,并了解游戏开发的基本流程。 《Python游戏编程快速上手》第四版不仅仅是一本教学手册,它还提供了各种实用的技巧和技巧,帮助读者克服游戏开发中的常见问题和挑战。书中还包含了一些有趣的小游戏项目,读者可以根据这些案例进行学习和实践。此外,本书还介绍了如何在Python中使用图形和声音资源,以及如何创建简单的人工智能系统。 与其他编程书籍相比,《Python游戏编程快速上手》第四版注重实践,通过实际编程项目的实现,读者可以更好地理解和应用所学知识。同时,本书还提供了大量的参考资料和在线资源,方便读者进一步深入学习和拓展。 总之,如果你是初学者想要学习如何使用Python编写游戏,那么《Python游戏编程快速上手》第四版将是一个很好的选择。通过本书的学习,你将能够迅速掌握Python游戏开发技巧,并能够开始动手编写自己的小游戏项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值