-
设计一个程序,帮助小学生练习10以内的加法
详情:
随机生成加法题目;
进行五次操作
学生查看题目并输入答案;
判别学生答题是否正确?
退出时, 统计学生答题总数,正确数量及正确率(保留两位小数点);import random i=0 j=0 s=0 while i<5: sum1 = random.randint(0,10) print('sum1=%d'%(sum1)) sum2 = random.randint(0,10) print('sum2=%d'%(sum2)) res = int(input('sum1+sum2的计算结果是:')) s = sum1+sum2 if s == res: print('回答正确') j += 1 else: print('回答错误,请继续努力') i += 1 f = j/i print('答题总数为%d,正确数量为%d,正确率为%.2f%%'%(i,j,f*100))
- 小学生算术能力测试系统:
设计一个程序,用来实现帮助小学生进行百以内的算术练习,它具有以下功能:
提供10道加、减、乘或除四种基本算术运算的题目;
练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息。
- 小学生算术能力测试系统:
import random
i=0
while i<10:
op=['+','-','*','/']
s=random.choice(op)
print(s)
sum1 = random.randint(0,10)
print('sum1=%d'%(sum1))
sum2 = random.randint(0,10)
print('sum2=%d'%(sum2))
res=sum1+sum2
if s=='+':
c=int(input('sum1+sum2的结果是:'))
if c == res:
print('回答正确')
else:
print('回答错误')
if s=='-':
c=int(input('sum1-sum2的结果是:'))
if c == sum1-sum2:
print('回答正确')
else:
print('回答错误')
if s=='*':
c=int(input('sum1*sum2的结果是:'))
if c==sum1*sum2:
print('回答正确')
else:
print('回答错误')
if s=='/':
c=int(input('sum1/sum2的结果是:'))
if c==sum1/sum2:
print('回答正确')
else:
print('回答错误')
i+=1
3. 算法之指定范围内判断
1). 若一个正整数n的所有小于n的因子之和等于n, 则称n为完全数, 如6=1+2+3是完全数。判断正整数n是否为完全数。
2). 输入一个正整数,判断其是否为一个素数
num=int(input('请输入一个数:'))
sum=0
for i in range(1,num):
sum=sum+i
if num==sum:
print('%d为完全数'%(num))
break
else:
print('%d为不完全数'%(num))
num=int(input('请输入一个数:'))
for i in range(2,num):
c=num/i
if num==c:
print('%d为素数'%(num))
break
else:
print('%d不是素数'%(num))
- 题目描述:
给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前>后没有空格。 比如: (1) “hello xiao mi”-> “mi xiao hello”
- 输入描述:
输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)
- 输出描述:
对于每个测试示例,要求输出句子中单词反转后形成的句子
- 示例1:
- 输入
hello xiao mi
- 输出
mi xiao hello
cen=input('请输入一个句子:')
a=cen.split(' ')
b=a[::-1]
c=' '.join(b)
print(c)![在这里插入图片描述](https://img-blog.csdnimg.cn/20181122011736415.png)