100内随机数运算

row = 1
while row <= 5:
    col = 1
    while col < row:
        print(' ',end='')
        col += 1
    while col >= row and col <= 5:
        print('*',end='')
        col += 1
    print('')
    row += 1

在这里插入图片描述

row = 1
while row <= 5:
    col = 1
    while col <= (5 - row):
        print(' ',end='')
        col += 1
    while (col >(5-row) and col <=5):
        print('*',end='')
        col += 1
    print('')
    row += 1

在这里插入图片描述
加法

import random

num = 0
b = 0
while True:
    a = input('请选择选项1.练习 2.退出:')
    if a.isdigit() != 1:
        print('输入不合法!')
        continue

    a = int(a)

    if a > 2 or a < 1:
        print('无该项选择!')
        continue

    if a == 1:

        num1 = int(random.randint(0, 10))
        num2 = int(random.randint(0, 10))
       
        if total == num1 + num2:
        	 total = int(input('%d+%d=' %(num1, num2)))
            print('正确')
            num += 1
        else:
            print('错误')
        b += 1
    else:
        break
print('共答题%d道,正确%d道,正确率%.2f%%' %(b,num,(100*num)/b))

加减乘除

import random

num = 0
b = 0
c = ['+','-','*','/']

while True:
    a = input('请选择选项1.练习 2.退出:')
    if a.isdigit() != 1:
        print('输入不合法!')
        continue

    a = int(a)

    if a > 2 or a < 1:
        print('无该项选择!')
        continue
    num1 = int(random.randint(0, 10))
    num2 = int(random.randint(0, 10))
    d = random.choice(c)
    total = float(input('%d%s%d=' %(num1,d,num2)))
    if a == 1:
        if d == '+':
            if total == num1 + num2:
                print('正确')
                num += 1
            else:
                print('错误')
        if d == '-':
            if total == num1 - num2:
                print('正确')
                num += 1
            else:
                print('错误')
        if d == '*':
            if total == num1 * num2:
                print('正确')
                num += 1
            else:
                print('错误')
        if d == '/':
            if total == num1 / num2:
                print('正确')
                num += 1
            else:
                print('错误')
        b += 1
    else:
        break
print('共答题%d道,正确%d道,正确率%.2f%%' % (b, num, (100 * num) / b))
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值