python100内3整除while_python-循环语句-习题及答案-for-while
for 变量 in range(起始,终止,步长):
循环体
变量 = 起始
while 终止条件(bool):
循环体
步长
break continue
1. 盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!”
# for i in range(0,100,1):
# print("我能行")
2.
本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年内,每年获得的本金是多少?
# for year in range(1,6,1):
# m = 10000*(1+0.003)**year
# print(m)
3.
计算出1—100
之间所有能被3整除的整数的和?
# sum = 0
# for i in range(1,101,1):
# if i%3==0:
# sum += i
# print(sum)
# sum = 0
# for i in range(3,101,3):
# sum += i
# print(sum)
4.
计算1000以内所有不能被7整除的整数之和?
# sum = 0
# for i in range(1,1001,1):
# if i%7!=0:
# sum += i
# print(sum)
# sum = 0
# for i in range(7,1001,7):
# sum += i
# print(500500 - sum)
5.
求10到20的累加和
# sum = 0
# for i in range(10,21,1):
# sum+=i
# print(sum)
#sum = 0
# a = 10
# while a<=20:
# sum += a
# a += 1
# print(a,sum)
6.找出一个数的所有因子数
# a = int(input("请输入一个数:"))
# for i in range(1,a//2+1):
# if a%i == 0:
# print(i)
7.
输入一个数,判断这个数是否是素数;
# a = int(input("请输入一个数:"))
# flag = False #旗标法
# for i in range(2,a//2+1):
# if a%i == 0:
# flag = True
# #检验flag的值
# if flag:
# print("不是素数")
# else:
# print("是素数")
8
定义一个正整数如:1205
统计它的各位数字中零的个数,并求各位数字中的最大者。
# a = int(input("请输入一个数:"))
# count = 0
# for i in range(len(str(a))):
# if a%10==0:
# count += 1
# a //= 10
# print(count)
# print(max(str(a)))
9
有1020个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每天卖剩下的一半多两个,问几天以后能卖完
# a = 1020
# for day in range(1,1000,1):
# a = a//2-2
# if a<=0:
# print(day)
# break
# days = 0
# a = 1020
# while a>0:
# days += 1
# a = a//2-2
# print(days)
10
猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃了一半,又多吃一个,
以后每天都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子。求第一天共摘了多少个?
# day_count = 1
# for day in range(9,0,-1):
# day_count = (day_count+1)*2
# print(day_count)
11
判断一个数是否是完全数(完数指的是一个数的所有因子数的和等于这个数本身,例如
# 6 = 1 + 2 + 3, 即6就是完全数)
# sum = 0
# a = int(input("请输入一个数:"))
# for i in range(1,a//2+1):
# if a%i == 0:
# sum += i
# if sum==a:
# print("是")
# else:
# print("不是")
1.
输出图型
*
**
***
****
# for i in range(0,4,1): #行
# for i in range(0,i+1,1): #列
# print("*",end="")
# print()
2
for i in range(0,5,1): #行
for k in range(0,4-i,1):
print(" ",end="")
for j in range(0,2*i+1,1): #列
print("*",end="")
print()
for i in range(0,5,1): #行
for k in range(0,i+1,1):
print(" ",end="")
for j in range(0,9-2*i,1): #列
print("*",end="")
print()
3
*
**
***
****
*****
******
*******
******
*****
****
***
**
*
# for i in range(-6,7,1):
# for j in range(0,7-abs(i)):
# print("*",end="")
# print()
4.
编写一个九九乘法法
# for i in range(1,10,1):
# for j in range(1,i+1,1):
# print(j,"*",i,"=",i*j,end=" ")
# print()
5
百钱买百鸡,有100元钱,要去买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元3只,问公,母,小鸡各买多少只。
提示:
a + b + c = 100 只
5 a + 3b + 1 / 3c = 100 钱
# for m in range(0,20,1):
# for n in range(0,33,1):
# for k in range(0,100,3):
# if m+n+k==100 and m*5+n*3+k//3==100:
# print(m,n,k)
# for m in range(0,20,1):
# for n in range(0,33,1):
# if (100-m-n)%3==0 and m*5+n*3+(100-m-n)//3==100:
# print(m,n,(100-m-n))
6
星型图案
*
***
*****
*******
*********
7
把上图形再倒过来,合成一个菱形图案
# for i in range(-4,5,1):
# for j in range(abs(i)):
# print(" ",end="")
# for k in range(9-2*abs(i)):
# print("*",end="")
# print()
8
打印出一个空菱形图案
# for i in range(-4,5,1):
# for j in range(abs(i)):
# print(" ",end="")
# for k in range(9-2*abs(i)):
# if k==0 or k==9-2*abs(i)-1:
# print("*",end="")
# else:
# print(" ",end="")
# print()
9.
求300 - 400
之间的素数
# for i in range(300,401,1):
# flag = False
# for j in range(2,i,1):
# if i%j==0:
# flag = True
# break
# if not flag:
# print(i)
10
输出一个平行四边形的图案
# for i in range(0,4,1):
# for j in range(0,3-i):
# print(" ",end="")
# for k in range(0,10):
# print("*",end="")
# print()
11
用while做
鸡兔同笼。鸡兔一共有50只,脚一共有160只,问鸡和兔各多少只?要求鸡兔至少一样一只。
12.
计算2 / 1 + 3 / 2 + 4 / 3 +…+(n + 1) / n,写出算法的程序.
# sum = 0
# for i in range(1,21,1):
# sum += (i+1)/i
# print(sum)
14.2000年我国人口为13亿,如果人口每年的自然增长率为7%,那么多少年 后我国人口将达到15亿?设计一个算法的程序
# year = 0
# cp = 13 #人口总数
# while cp<15:
# cp = cp*(1+0.03)
# year += 1
# print(2000+year)
15
用while做 鸡兔同笼。鸡兔一共有50只,脚一共有160只,问鸡和兔各多少只?要求鸡兔至少一样一只。
# m = 1 #鸡
# while not m*2+(50-m)*4==160:
# m += 1
# print(m,50-m)
# m = 1
# while m<50:
# if m*2+(50-m)*4==160:
# print(m,50-m)
# m += 1
16.
循环录入python课的学生成绩,统计分数大于等于 80分的学生比例(使用continue)
# count = 0
# for i in range(10):
# score = int(input("请输入成绩"))
# if score<80:
# continue
# count += 1
# print(count)
17.
循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误(使用break)
# sum = 0
# flag = False
# for i in range(5):
# score = int(input("请输入成绩"))
# if score<0:
# flag = True
# break
# sum += score
# if not flag:
# print(sum/5)
# else:
# print("输入错误")
18.给出50个数,1,2,4,7,11,„,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,„,以此类推. 要求计算这50个数的和.
# sum = 1
# a = 1
# c = 1
# while c<50:
# a = a+c
# sum += a
# c += 1
#
# print(sum)
标签:10,end,python,sum,while,range,print,习题,100
来源: https://blog.csdn.net/cookies___/article/details/112331292
python100内3整除while_python-循环语句-习题及答案-for-while相关推荐
- python100内3整除while,python-day5
一.day5作业 读程序,总结程序的功能: 1.numbers=1 for i in range(0,20): numbers*=2 print(numbers) 功能:循环输出2^20的值. ...
- python编程循环语句_循环语句—Python编程从入门到精通(5)
第6章.循环语句 在本书上一章的内容中,我们学习了实现条件判断功能的条件语句,让程序的执行顺序发生了变化.为了满足循环和跳转等功能,本章将详细讲解Python语言中循环语句的知识,主要包括for循环语 ...
- python入门——条件控制+循环语句
条件控制 1.if语句 一般形式 if condition_1: statement_block_1 elif condition_2: statement_block_2 else: stateme ...
- java用while循环语句输出1-100内的奇数和
java用while循环语句输出1-100内的奇数和 /*** 用while语句,输出0-100所有奇数和*/ public class Test04 {public static void main ...
- vba数据类型,运算符,内置函数,循环判断语句,窗体控件
文章目录 VBA基本数据类型 示例代码 声明常量,运算符和表达式 内置函数 代码 可视化编程 判断语句 循环语句 窗体控件,窗体的加载卸载 listbox,checkbox,combobox VBA基 ...
- c语言习题---(循环语句)
这里写目录标题 前言 题目目录 非编程题 编程题 第一题解析 第二题解析 第三题解析 第一题解析 第二题解析 第三题解析 第四题详解 第五题解析 第六题解析 第七题解析 第八题解析 第九题解析 第十题 ...
- python内循环语句的使用
python内循环语句的使用 python内的5种基本循环语句 while 若为真,则循环,常与比较运算符使用 for 若为真,则循环,常与成员运算符使用 continue 终止当前循环,进入下一循环 ...
- python篇 习题:循环语句
1.引言 操千曲而后晓声,观万剑而后识器------<文心雕龙> 什么意思?用人话来说就是程序员是练出来的,不是看出来的,更不是空想出来的.只要有足够的代码量,连小盆友都能接项目,下面就是 ...
- Python 循环语句和字符串内置函数
系列文章目录 第五章 Python 机器学习入门之循环语句与字符串内置函数 Python 机器学习入门之循环语句 系列文章目录 前言 一.while 二.while嵌套循环 三.掷骰子 四.break ...
最新文章
- 计算机程序的思维逻辑 (43) - 剖析TreeMap
- apache配置反向代理以及实现url重写,防盗链
- 忘记Windows系统密码不用急 这个办法轻松帮你破解
- 典型环节的matlab仿真分析,典型环节的MATLAB仿真.doc
- 使用dubbo后尽量不用要@Reference可能引起冲突
- IntelliJ IDEA下git版本回退,版本还原
- gson Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path
- java list top_Java程序员最常犯的错误盘点之Top 10
- php运行时输出,在PHP中运行具有实时输出的过程
- UVa12545 - Bits Equalizer
- lay-verify=required 没生效_眼睛一闭一睁,20万没了!|侧翻|交通事故|半挂车|追尾...
- 使用Python构建的七大应用程序
- Android实现汤姆猫小游戏
- 大学生计算机vfp,计算机vfp教学课件
- PCworld 101个 fabulous Freebies
- python数据分析-学生成绩分析
- 小程序切出去重新进入
- html模板导出pdf文件
- java取当前北京时间_用Java取指定时区的时间 北京时间,纽约时间,班加罗尔时间...
- 宋宝华:slab在内核内存管理和用户态Memcached的双重存在
热门文章
- 第二阶段站立会议08
- CentOS 7 firewalld使用简介
- 【转】基于XML-RPC的BloggerAPI学习
- mysql那本书适合初学者_3本书适合初学者
- plotly django_使用Plotly为Django HTML页面进行漂亮的可视化
- leetcode714. 买卖股票的最佳时机含手续费(动态规划)
- 我如何使用React,Redux-Saga和Styled Components构建NBA球员资料获取器
- 突然讨厌做前端,讨厌代码_有关互联网用户最讨厌的广告类型的新数据
- 标准库类型String
- mysql 索引及索引创建原则