博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python_bloom--循环语句练习
阅读量:6433 次
发布时间:2019-06-23

本文共 2437 字,大约阅读时间需要 8 分钟。

10以内的加法

设计一个程序,帮助小学生练习10以内的加法

详情:     - 随机生成加法题目;    - 学生查看题目并输入答案;    - 判别学生答题是否正确?    - 退出时, 统计学生答题总数,正确数量及正确率(保留两位小数点);
import randomnum = 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)*100print("percent:%.2f%%" %(D))

图片描述

四则运算

小学生算术能力测试系统:

设计一个程序,用来实现帮助小学生进行百以内的算术练习,它具有以下功能:提供10道加、减、乘或除四种基本算术运算的题目;练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息。

import randomop = ['+', '-', '*', '/']count = 0for 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 = 0for i in range(1,num):        if (num % i) ==0:                spectors.append(i)                sum = sum + iif 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 = 0for i in range(10):    num = i +numprint(num)

图片描述

2). 求f=1-2+3-4+...+9【在(一)的基础上,学习如何一正一负地累加】
num = 0for i in range(1,10,2):    num = i +numfor i in range(2,10,2):    num = num -iprint(num)

图片描述

3). 求f=1-1/2+1/3-1/4+...+1/9【在(二)的基础上,被加数成了自然数的倒数】
num = 0for i in range(1,10,2):    num = (1/i) +numfor i in range(2,10,2):    num = num -(1/i)print(num)

图片描述

4). 求f=1!-2!+3!-4!+...+9!【在(二)的基础上,被加数成了自然数的阶乘】

转载地址:http://trxga.baihongyu.com/

你可能感兴趣的文章
OutputCache说明
查看>>
sdl2.0示例
查看>>
数学 --- 高斯消元 POJ 1830
查看>>
Ejabberd源码解析前奏--集群
查看>>
[ZHUAN]Flask学习记录之Flask-SQLAlchemy
查看>>
【转】Install SmartGit via PPA in Ubuntu 13.10/13.04/12.04/Linux Mint
查看>>
PNG怎么转换成32位的BMP保持透明
查看>>
经验分享:CSS浮动(float,clear)通俗讲解
查看>>
WTL中最简单的实现窗口拖动的方法(转)
查看>>
数据结构—队列
查看>>
BZOJ4241 : 历史研究
查看>>
(LeetCode)两个队列来实现一个栈
查看>>
jquery封装常用方法
查看>>
什么是ICE (Internet Communications Engine)
查看>>
移动web开发之屏幕三要素
查看>>
求按小时统计的语句,该怎么处理
查看>>
TRUNCATE,DORP,DELETE
查看>>
Chrome的开发必备小技巧
查看>>
can-i-win(好)
查看>>
Centos6.5下安装protobuf及简单使用
查看>>