资讯专栏INFORMATION COLUMN

python_bloom--循环语句练习

Jason / 2393人阅读

摘要:算法之指定范围内判断若一个正整数的所有小于的因子之和等于则称为完全数如是完全数。

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

相关文章

  • python-语句

    摘要:一条件语句条件语句是通过一条或多条语句的执行结果或者来决定执行的代码块。练习语句练习多个判断成绩等级优秀良好及格不及格请输入正确的分数练习猜数二循环语句循环在给定的判断条件为时执行循环体,否则退出循环体。 (一)条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。if 语句用于控制程序的执行,基本形式为: if 判断条件: 执...

    weij 评论0 收藏0
  • 《 JavaScript程序设计》—— 第四章 表达式语句章总结及练习

    摘要:语句包含声明语句表达式语句条件语句循环语句和中断语句我们可以将表达式的求值结果存储在变量中,在将来提取它们。变量在使用之前应当声明。程序员可以用语句显式抛出异常。程序员需要保护自己总是明确使用分号来终结声明语句。 主要总结: 一个脚本就是一个语句序列,其中每条语句都会生成某一操作。JavaScript语句包含:声明语句、表达式语句、条件语句、循环语句和中断语句 我们可以将表达式的求...

    kaka 评论0 收藏0
  • 1、循环练习 2、数组方法练习

    摘要:解题步骤使用输出语句完成打印左边的中括号使用循环,输出数组元素值。按照这种方式,数组循环多圈以后,就完成了数组元素的排序。 01奇数求和练习 * A: 奇数求和练习 * a: 题目分析 * 为了记录累加和的值,我们需要定义一个存储累加和的变量 * 我们要获取到1-100范围内的数 * 判断当前数是否为奇数,是奇数,完成累加和操作 ...

    894974231 评论0 收藏0
  • 《十万字Java入门练习100例》1-10例——纸上得来终觉浅,绝知此事要躬行

    摘要:代码实现在控制台打印总结本篇文章带大家搭好环境,并体验了控制台打印。输出结果总结熟练掌握取余和整除运算,大有作用。终止本次循环,继续执行下一次循环。 ?本文收录...

    keithyau 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<