Python 猜数字游戏:函数定义与调用实战
Python 猜数字小游戏:函数定义与调用
本文将带你使用 Python 编写一个简单的猜数字游戏,并讲解函数的定义和调用方法,让你轻松入门 Python 函数编程。
函数定义:
import random
def guess_number():
number = random.randint(1, 100)
guess = 0
count = 0
while guess != number:
guess = int(input('请猜一个数字(1-100):'))
count += 1
if guess > number:
print('太大了,请重新猜!')
elif guess < number:
print('太小了,请重新猜!')
else:
print('恭喜你,猜对了!')
print('你猜了%d次' % count)
函数调用:
guess_number()
运行结果:
请猜一个数字(1-100):50
太小了,请重新猜!
请猜一个数字(1-100):75
太小了,请重新猜!
请猜一个数字(1-100):90
太大了,请重新猜!
请猜一个数字(1-100):85
太大了,请重新猜!
请猜一个数字(1-100):80
太小了,请重新猜!
请猜一个数字(1-100):83
恭喜你,猜对了!
你猜了6次
代码解析:
import random: 导入random模块,用于生成随机数。def guess_number():: 定义一个名为guess_number的函数。number = random.randint(1, 100): 生成一个 1 到 100 之间的随机数,并将其赋值给number变量。guess = 0: 初始化guess变量,用来存储玩家的猜测。count = 0: 初始化count变量,用来记录玩家猜的次数。while guess != number:: 使用while循环,只要玩家猜的数字不等于随机数,就继续循环。guess = int(input('请猜一个数字(1-100):')): 从用户输入中获取玩家猜的数字,并将其转换为整数类型。count += 1: 玩家每次猜测后,计数器加 1。if guess > number:: 如果玩家猜的数字大于随机数,则提示“太大了,请重新猜!”。elif guess < number:: 如果玩家猜的数字小于随机数,则提示“太小了,请重新猜!”。else:: 如果玩家猜的数字等于随机数,则提示“恭喜你,猜对了!”,并输出玩家猜的次数。guess_number(): 调用guess_number函数,开始游戏。
总结:
通过定义和调用函数,我们可以将代码逻辑进行模块化,使代码更清晰易懂,也更容易维护。
原文地址: https://www.cveoy.top/t/topic/l6L9 著作权归作者所有。请勿转载和采集!