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))