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