挑战100+Python项目1:一分钟数学运算

这篇博客介绍了一个1分钟内完成100+Python数学运算项目的实践,通过编写代码实现倒计时1分钟内进行加减乘除运算题目,用户输入答案并实时反馈正确与否,最后展示总题数和正确率。项目涵盖了字符串格式化、循环、条件判断、列表、异常处理、自定义函数、时间工具包和随机工具包等编程概念。
摘要由CSDN通过智能技术生成

要怎么才能学会Python编程呢?我觉得最好的方法就是“做中学,玩中学”,只有亲自动手去做Python项目,才能学以致用,真正掌握这门编程语言,为我所用。编程玩家俱乐部推出了挑战100+ Python项目,代码和文档开源在:https://github.com/zhiwehu/100_plus_Python_Projects_Challenge 来吧,让我们动手做起来!

1分钟数学运算

项目需求

  • 直接在控制台使用命令行运行
  • 程序运行之后倒计时1分钟之后结束
  • 随机出100以内的2个整数加减乘除运算题目(除法确保能够除尽,但除数不能为0)
  • 每出一道题目,由玩家给出答案,然后程序判断对错,接着出下一题,并且显示剩余时间
  • 1分钟时间结束,显示总题数和正确率(正确率精确到小数点后2位),并将之前的题目和答案显示出来

项目练习

  • 格式化字符串输出
  • 循环
  • 条件判断
  • 列表
  • 异常处理
  • 自定义函数
  • 时间工具包
  • 随机工具包

项目参考代码

import time
import random


def get_divisor(n):
    '''
    随机获得一个数n的整数除数。
    :param n: 一个整数
    :return: 一个数n的整数除数
    '''
    l = []
    for i in range(1, n + 1):
        if n % i == 0:
            l.append
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值