摘要:算法之指定范围内判断若一个正整数的所有小于的因子之和等于则称为完全数如是完全数。
10以内的加法
设计一个程序,帮助小学生练习10以内的加法
详情: - 随机生成加法题目; - 学生查看题目并输入答案; - 判别学生答题是否正确? - 退出时, 统计学生答题总数,正确数量及正确率(保留两位小数点);
import random num = 0 for i in range(11): x = random.randint(0,10) y = random.randint(0,10) print("%d+%d=" %(x,y),end="") val=int(input()) if val == (x+y): num+=1 print("true") else: print("false") D=float(num/10)*100 print("percent:%.2f%%" %(D))四则运算
小学生算术能力测试系统:
设计一个程序,用来实现帮助小学生进行百以内的算术练习,它具有以下功能:提供10道加、减、乘或除四种基本算术运算的题目;练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息。
import random op = ["+", "-", "*", "/"] count = 0 for i in range(1, 11): s = random.choice(op) if s == "+": num1 = random.randint(0, 101) num2 = random.randint(0, 101) result = num1 + num2 print("the %d question: %d + %d" % (i, num1, num2), end="") result1 = int(input(" = ")) print(result == result1) if result == result1: count += 1 elif s == "-": num1 = random.randint(0, 101) num2 = random.randint(0, 101) maxnum = num1 if num1>num2 else num2 minnum = num1 if num1算法之指定范围内判断 1). 若一个正整数n的所有小于n的因子之和等于n, 则称n为完全数, 如6=1+2+3是完全数。判断正整数n是否为完全数。num = int(input("请输入你所要判断的数:")) spectors=[] sum = 0 for i in range(1,num): if (num % i) ==0: spectors.append(i) sum = sum + i if sum == num: print("%s is a perfect number" %(num)) print("%s have factors:" %(num),end=":" ) print(spectors[:]) else: print("%s is not a perfect number" % (num))2). 输入一个正整数,判断其是否为一个素数num2=int(input("please input a number:")) valse=[] for i in range(1,num2+1): if (num2 % i) == 0: valse.append(i) if valse==[1,num2]: print("%s is a prime number" %(num2)) else: print("%s is not a prime number" %(num2))3). 输入一个正整数,判断其是否为一个回文数(例1221、12321都是回文数);num3=input("please input a number:") if num3[:]==num3[::-1]: print("%s is a palindromic number" %(num3)) else: print("%s is not a palindromic number" %(num3))累加和类型程序:
1). 求f=1+2+...+9【很简单的问题】num = 0 for i in range(10): num = i +num print(num)2). 求f=1-2+3-4+...+9【在(一)的基础上,学习如何一正一负地累加】num = 0 for i in range(1,10,2): num = i +num for i in range(2,10,2): num = num -i print(num)3). 求f=1-1/2+1/3-1/4+...+1/9【在(二)的基础上,被加数成了自然数的倒数】num = 0 for i in range(1,10,2): num = (1/i) +num for i in range(2,10,2): num = num -(1/i) print(num)4). 求f=1!-2!+3!-4!+...+9!【在(二)的基础上,被加数成了自然数的阶乘】
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/42194.html
摘要:语句包含声明语句表达式语句条件语句循环语句和中断语句我们可以将表达式的求值结果存储在变量中,在将来提取它们。变量在使用之前应当声明。程序员可以用语句显式抛出异常。程序员需要保护自己总是明确使用分号来终结声明语句。 主要总结: 一个脚本就是一个语句序列,其中每条语句都会生成某一操作。JavaScript语句包含:声明语句、表达式语句、条件语句、循环语句和中断语句 我们可以将表达式的求...
摘要:解题步骤使用输出语句完成打印左边的中括号使用循环,输出数组元素值。按照这种方式,数组循环多圈以后,就完成了数组元素的排序。 01奇数求和练习 * A: 奇数求和练习 * a: 题目分析 * 为了记录累加和的值,我们需要定义一个存储累加和的变量 * 我们要获取到1-100范围内的数 * 判断当前数是否为奇数,是奇数,完成累加和操作 ...
摘要:代码实现在控制台打印总结本篇文章带大家搭好环境,并体验了控制台打印。输出结果总结熟练掌握取余和整除运算,大有作用。终止本次循环,继续执行下一次循环。 ?本文收录...
阅读 2834·2021-09-28 09:45
阅读 1509·2021-09-26 10:13
阅读 901·2021-09-04 16:45
阅读 3663·2021-08-18 10:21
阅读 1088·2019-08-29 15:07
阅读 2634·2019-08-29 14:10
阅读 3149·2019-08-29 13:02
阅读 2463·2019-08-29 12:31