Python之while循环、if循环小练习

1.使用while循环实现以下效果

*
**
***
****
*****

    *
   **
  ***
 ****
*****    

 

*****
****
***
**
*

*****
 ****
  ***
   **
    *

2.随机生成10以内加法题目,学生查看题目并输入答案,断学生答案是否正确,退出时,统计答题目总数,并统计正确数量和正确率(保留两位小数)

测试结果如下图

 随机生成100以内的加减乘除题目

import random
a = ['+','-','*','/']
print('输入666即可退出作答')
count = 0
correct = 0
while True:
    num1 = int(random.randint(1, 100))
    num2 = int(random.randint(1, 100))
    syb = random.choice(a)
    print('%d%s%d = ' %(num1,syb,num2))
    user = int(input())
    if syb == '+':
        computer = num1 + num2
    elif syb == '-':
        computer = num1 - num2
    elif syb == '*':
        computer = num1 * num2
    else:
        computer = num1 / num2
    if user == 666:
        percent = (correct / count) * 100
        print('答题总数为%d,正确个数为%d,正确率为%.2f%%' %(count,correct,percent))
        exit()
    elif user == computer:
        count += 1
        correct += 1
        print('恭喜你,答对了')
    else:
        count += 1
        print('很遗憾,答错了')

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值