python有趣小程序代码
原标题:python有趣小程序代码
导读:
今天想和大家分享一个我在闲暇之余发现的小乐趣——Python编程,别看它是一门编程语言,其实Python不仅能帮助我们解决各种实际问题,还能制作出许多有趣的小程序,下面就让我们...
今天想和大家分享一个我在闲暇之余发现的小乐趣——Python编程,别看它是一门编程语言,其实Python不仅能帮助我们解决各种实际问题,还能制作出许多有趣的小程序,下面就让我们一起走进Python的世界,感受它的魅力吧!
让我们从一个简单的例子开始,相信大家都玩过“剪刀、石头、布”的游戏吧?下面这个Python小程序就能帮你和电脑进行一场“人机大战”,来看看谁更厉害吧!
import random # 定义手势 gestures = ["剪刀", "石头", "布"] # 电脑随机出拳 def computer_choice(): return random.choice(gestures) # 用户输入出拳 def user_choice(): choice = input("请输入你的出拳(剪刀、石头、布):") while choice not in gestures: choice = input("输入有误,请重新输入你的出拳(剪刀、石头、布):") return choice # 判断胜负 def judge(user, computer): if user == computer: return "平局!" elif (user == "剪刀" and computer == "布") or (user == "石头" and computer == "剪刀") or (user == "布" and computer == "石头"): return "恭喜你,你赢了!" else: return "很遗憾,你输了!" # 游戏主程序 def game(): while True: user = user_choice() computer = computer_choice() print(f"电脑的出拳是:{computer}") result = judge(user, computer) print(result) play_again = input("是否再来一局?(是/否):") if play_again.lower() != "是": break game()
这段代码非常简单,但趣味性十足,你可以和电脑进行多轮比赛,看看最终谁的成绩更好,我们再来看一个更高级的小程序。
你是否想过,用自己的Python程序来生成一幅独特的画作?下面这个小程序就能帮你实现这个愿望!
import turtle # 设置画布和画笔 turtle.setup(800, 600) turtle.bgcolor("black") turtle.pensize(2) turtle.speed(0) # 定义画五角星的函数 def draw_star(size, color): turtle.color(color) turtle.begin_fill() for i in range(5): turtle.forward(size) turtle.right(144) turtle.end_fill() # 画多个五角星 def draw_multiple_stars(): colors = ["red", "yellow", "blue", "green", "purple"] for i in range(50): x = random.randint(-300, 300) y = random.randint(-200, 200) size = random.randint(10, 50) color = random.choice(colors) turtle.penup() turtle.goto(x, y) turtle.pendown() draw_star(size, color) draw_multiple_stars() turtle.done()
这段代码使用了Python的turtle
模块,可以绘制出一个充满五角星的夜空,每次运行程序,都会生成一幅独一无二的画作,是不是很有趣呢?
Python的趣味小程序远不止这些,你可以用它来制作计算器、音乐播放器、小游戏等等,这里就不一一列举了,感兴趣的话,你可以自己动手尝试一下。
在探索Python的过程中,你会发现它不仅强大,而且易学,即使你没有任何编程基础,只要用心去学,也能轻松掌握,而在这个过程中,你会体会到编程带来的乐趣,以及解决实际问题后的成就感。
别忘了,编程不仅仅是为了解决问题,更是为了创造美好,希望你能用Python这个强大的工具,创造出属于自己的精彩作品!加油!