python给太阳花添加茎叶_python_bloom--循环语句练习
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
result = maxnum - minnum
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, 11)
num2 = random.randint(0, 11)
result = num1 * num2
print("the %d question: %d * %d" % (i, num1, num2), end=':')
result1 = int(input(' = '))
print(result == result1)
if result == result1:
count += 1
else:
num1 = random.randint(0, 11)
num2 = random.randint(1, 11)
result = int(num1 / num2)
print("the %d question: %d / %d" % (i, num1, num2), end='')
result1 = int(input(' = '))
print(result == result1)
if result == result1:
count += 1
print(count)
percent = (count / 10) * 100
print('right percent = %.2f%%' % (percent))
算法之指定范围内判断
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!【在(二)的基础上,被加数成了自然数的阶乘】
python给太阳花添加茎叶_python_bloom--循环语句练习相关推荐
- Python中的条件选择和循环语句
Python中的条件选择和循环语句 同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一 ...
- 《Python基础知识-4判断和循环语句》
1 判断(分支)语句 1.1 if 语句 1)简单 if 语句 在Python中,if 语句就是用来判断的,格式如下: if 要判断的条件:条件成立时,要做的事情... 例如: In [1]: ...
- Python基础(十二)——循环语句
本文以Python3以上为学习基础. 目录 1.使用循环的第一原则 2.while循环 2.1 while 和 循环控制语句(break.continue.pass) 3.for循环 3.1 rang ...
- python里else中文意思_Python循环语句中else的用法总结
前言 本文讨论Python的for-else和while-else等语法,这些是Python中最不常用.最为误解的语法特性之一. Python中的for.while等循环都有一个可选的else分支(类 ...
- Cris 的Python日记(三):循环语句
文章目录 零.序 一.while 循环 二.嵌套循环 三.小 case:唐僧和白骨精的爱情故事 四.for循环 脑图 零.序 台上书院修竹掩窗牖, 窗下唱一出玉佩赠友. 少年相识偕游,曾契金兰鸡黍, ...
- python中else的用法_Python循环语句中else的用法总结
如何正确的理解python for循环中的else用法 程序中的else语句是便于处理某种行为,在循环的正常终止时执行:即以return或者break方式退出循环将会忽略else语句:存在contin ...
- python教程循环语句,Python之新手教程4、循环语句
4.1for循环语句 for循环更适用于固定次数的循环.在使用for循环语句的时候,需要注意想要循环的语句都需要缩进. for i in range(循环次数): 循环内容 比如说下面这段代码 for ...
- Python基础笔记_Day03_while、for循环语句、range
Day03_while.for循环语句.range 03.01_Python语言基础(循环语句)(掌握) 03.02_Python语言基础(while概述)(掌握) 03.03_Python语言基础( ...
- 5.Python基础语法(函数/条件控制/循环语句/可迭代对象/迭代器/生成器/对象赋值/浅复制/深复制)
5.1 函数 在中学数学中我们知道y=f(x)代表着函数,x是自变量,y是函数f(x)的值.在程序中,自变量(x)可以代表任意的数据类型,可以是字符串.列表.字典.对象,可以是我们认为的任何东西. 示 ...
最新文章
- 回溯算法-----复原IP地址(Java版本)
- Spring官宣网传大漏洞,附解决方案!网传方案有隐患,建议加固!
- ngnix之rewrite
- Redmine使用手册
- war压缩命令_BetterZip mac版(超强解压缩软件)
- spring容器的懒加载
- 【Linux】部署cobbler
- csdn图片排版技巧
- 如何使用Hasu USB to USB Controller Converter刷写tmk固件交换Caps和Ctrl
- c语言中.cpp英文全称,.cpp与.c的区别
- python 判断回文数
- seleniumbase学习总结6 - 落地常见问题
- 《迅雷链精品课》第七课:以太坊数据存储分析
- 计算机查找是什么意思,计算机的字长是什么意思?怎么查找一台计算机上的字长啊?...
- java局域网通信_java局域网通信
- 【Java学习笔记】38.Java 发送邮件
- heroku部署nodejs+express
- 在线作图|在线做零模型分析(null model)
- 安全灵活,华为云桌面成为数字化办公最佳搭档
- Java import 和 import static