Python函数与MariaDB数据库操作指南

114、编写一个函数,该函数接受一个整数 val 作为参数。函数会要求用户输入一个数字。如果输入的数字大于 val ,函数将显示“Too high.”并返回 1;如果输入的数字小于 val ,函数将显示“Too low.”并返回 -1;如果输入的数字等于 val ,函数将显示“Got it!”并返回 0。重复调用该函数,直到用户输入正确的数字。

以下是实现该功能的 Python 代码:

def guess_number(val):
    while True:
        try:
            num = int(input("请输入一个数字: "))
            if num > val:
                print("Too high.")
                return 1
            elif num < val:
                print("Too low.")
                return -1
            else:
                print("Got it!")
                return 0
        except ValueError:
            print("输入无效,请输入一个整数。")

val = 5  # 这里可以替换为任意整数
while True:
    result = guess_number(val)
    if result == 0:
        break

115、编写一个函数,该函数会提示用户输入一个数字,然后根据用户输入的数字与传入的参数大小关系输出相应信息(若输入数字大于参数,输出 ‘Too high.’ 并返回 1;若输入数字小于参数,输出 ‘Too low.’ 并返回 -1;若相等,输出 ‘Got it!’ 并返回 0;若输入无效,输出 ‘输入无效,请输入一个整数。’)。之后,使用一个介于 0 到 10(包含 0 和 10)之间的随机数调用该函数,直到用户猜对为止。(提示:random 库中的 randint 函数会返回其两个参数之间(包含这两个参数)的一个随机数。)

以下是实现该功能的 Python 代码:

import random

def guess_number(val):
    while True:
        try:
            num = int(input('请输入一个数字: '))
            if num > val:
                print('Too high.')
                return 1
            elif num < val:
                print('Too low.')
                return -1
            else:
                print('Got it!')
                return 0
        except ValueError:
            print('输入无效,请输入一个整数。')

random_num = random.randint(0, 10)
while True:
    result = guess_number(random_num)
    if result == 0:
        break

这段代码首先导入了 random 库,然后定义了 guess_number 函数,该函数接收一个整数参数 val ,并提示用户输入一个数字,根据用户输入与 val 的大小关系输出相应信息并返回对应结果。

在主程序中,使用 random.randint(0, 10) 生成一个 0 到 10 之间的随机数,然后不断调用 guess_number 函数,直到用户猜对为止。

116、编写一个函数,用于统计用户输入字符串中的字符数量。然后编写一个程序调用该函数,当用户输入 ‘The r

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值