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次

代码解析:

  1. import random: 导入 random 模块,用于生成随机数。
  2. def guess_number():: 定义一个名为 guess_number 的函数。
  3. number = random.randint(1, 100): 生成一个 1 到 100 之间的随机数,并将其赋值给 number 变量。
  4. guess = 0: 初始化 guess 变量,用来存储玩家的猜测。
  5. count = 0: 初始化 count 变量,用来记录玩家猜的次数。
  6. while guess != number:: 使用 while 循环,只要玩家猜的数字不等于随机数,就继续循环。
  7. guess = int(input('请猜一个数字(1-100):')): 从用户输入中获取玩家猜的数字,并将其转换为整数类型。
  8. count += 1: 玩家每次猜测后,计数器加 1。
  9. if guess > number:: 如果玩家猜的数字大于随机数,则提示“太大了,请重新猜!”。
  10. elif guess < number:: 如果玩家猜的数字小于随机数,则提示“太小了,请重新猜!”。
  11. else:: 如果玩家猜的数字等于随机数,则提示“恭喜你,猜对了!”,并输出玩家猜的次数。
  12. guess_number(): 调用 guess_number 函数,开始游戏。

总结:

通过定义和调用函数,我们可以将代码逻辑进行模块化,使代码更清晰易懂,也更容易维护。

Python 猜数字游戏:函数定义与调用实战

原文地址: https://www.cveoy.top/t/topic/l6L9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录