# 3.用代码表示1-100求和
# for循环
s = 0
for i in range(1,101):s = i + s
print(s)#4.本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?(for循环)
benjin = 10000
nianlilv = 0.003
for i in range(1,6):new = (benjin * nianlilv) + benjinbenjin = newprint(f"{i}年后本金是:", benjin)#5.计算出1—100之间所有能被3整除的整数的和?(for循环)
sum = 0
for i in range(1, 101):#print(i % 3)if i % 3 == 0:sum = sum + ielse:continue
print(sum)#6 计算 1-100之间的阶乘
a = 1
for i in range(1,101):print(i * a)a = i * a#7. 有1,2,3,4四个数字,求这四个数字能生成多少个互不相同且无重复数字的三位数
num = 0
for i in range(1,5):for j in range(1,5):for k in range(1,5):if i != j and j != k and i != k :num +=1
print(num)# 8.输入两个数值:
# 求两个数的最大公约数和最小公倍数
# 最小公倍数=(num1 * num2) / 最大公约数
# (1) 如果p > q ,p = p - q
# (2) 如果q > p ,q = q - p
# (3) 假如p = q ,则 p或q 是最大公约数
# (4) 如果p != q,则继续继续相减,直至p = qa = int(input("请输入数字a:"))
b = int(input("请输入数字b:"))
c = a * b
while True:if  a - b > 0:a = a - bcontinueelif a - b < 0:b = b - acontinueelse:print("两数的最大公约数是:{}".format(a))print("两数的最小公倍数是:{}".format(c / a))break# 9.
# 1.在控制台连续输出五行*,每一行星号的数量依次递增
# 2.完成 5 行内容的简单输出 分析每行内部的*应该如何处理
for i in range(1, 6):print(i * "*")#获取lst里的每一个数据,并按行输出
lst = [[1, 2, 3], ["a", "b", "c"], ["甲", "乙", "丙", "丁"]]
for i in lst:for j in i:print(j, end=" ")print()#获取dictory里的信息,并且把url的value值, data中嵌套字典的每个value值,按行输出
# dictory={'url':'http://www.baidu.com',
#     'data':{'username':'admin','pwd':'123456'}} 'dictory={'url':'http://www.baidu.com','data':{'username':'admin','pwd':'123456'}}
for i in dictory:print(dictory[i])if i == "data":for j in dictory[i].values():print(j)#99乘法表
for i in range(1,10):for j in range(1, i + 1):print(f"{i} * {j} =",i * j ,end="  ")print()#冒泡排序 a=[1,7,4,89,34,2]
a = [1,7,4,89,34,2]
for i in range(len(a)-1):for j in range(len(a)-1-i):if a[j] > a[j+1]:a[j], a[j+1] = a[j+1], a[j]
print(a)#有1,2,3,4这四个数字,能组成多少个互不相同且无重复数字的三个数?分别是什么?数字x,y,z,提示x!=y!=z
num = 0
for i in range(1,5):for j in range(1,5):for k in range(1,5):if i != j and j != k and k != i:num += 1print(i, j, k)
print(num)#用*画直角三角形
n = int(input("输入正整数:"))
for i in range(1, n):for j in range(1, i+1):print("*", end="")print()#利用for循环和range找出0-100以内所有的偶数,追加到列表
list_ou = []
for i in range(0, 101):if i % 2 == 0:list_ou.append(i)
print(list_ou)#利用for循环和range找出0-50以内能被3整除的数
list_3 = []
for i in range(0, 51):if i % 3 == 0:list_3.append(i)
print(list_3)#利用for循环和range找出0-50以内能被3整除的数,并倒序插入
list_3 = []
for i in range(0, 51):if i % 3 == 0:list_3.insert(0, i)
print(list_3)#查找出列表li中的元素,移除每个元素的空格,并找出以“a”开头,添加到一个新列表中,最后循环打印这个列表
li = ["alexC", "Abc ", "egon", " riTiAn", "WuSir", "  aqc"]
add = []
for i in li:a = i.strip()if a[0] == "a":add.append(a)
print(add)

Python练习题四 for循环相关推荐

  1. python练习题:使用循环和函数实现一个摇骰子小游戏

    游戏规则如下:游戏开始,首先玩家选择Big or Small(押大小),选择完成后开始摇三个骰子,计算总值,11<=总值<=18为"大",3<=总值<=10 ...

  2. python练习题:使用循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4)电脑随机出拳比较胜负,显示用户胜、负还是平局

    """ 使用循环完成剪刀石头布游戏,提示用户输入要出的拳 :石头(1)/剪刀(2)/布(3)/退出(4) 电脑随机出拳比较胜负,显示用户胜.负还是平局.运行如下图所示:提 ...

  3. Python.习题四 循环结构

    Python.<习题四> 循环结构 1.编写程序,计算1×2×3×-×10. s=1 i=1 while i<=10:s=s*ii=i+1 print("s=", ...

  4. python的布尔判断和四种循环语句

    python的布尔判断和四种循环语句 一.布尔运算的三种方式 (一)两个数值/字符串做比较 (二)直接用数值做运算 (三)布尔值之间的运算 (四)布尔值与While.if 二.四种循环语句 (一)br ...

  5. Python练习题 001:4个数字求不重复的3位数

    听说做练习是掌握一门编程语言的最佳途径,那就争取先做满100道题吧. ----------------------------------------------------------------- ...

  6. 【python第四章——序列(列表、元组、字典、集合、字符串、正则)】

    python第四章--序列 第四章--序列 4.1列表 4.2元组 4.3字典 4.4集合 4.5字符串(重要) 4.6正则表达式 第四章--序列 概念:序列指一块可存放多个值的连续内存空间,这些值按 ...

  7. python教程第四版pdf下载-笨办法学python第四版

    笨办法学python第四版是由Zed Shaw所编写的一本书.如果你还是Python新手,那么这是一本非常不错的入门书籍.书本里以习题方式,引导读者慢慢学会了编程. 目录: 习题 0: 准备工作 习题 ...

  8. python教程第四版pdf下载-笨办法学python第四版 电子书(pdf格式)

    笨办法学python第四版是由Zed Shaw所编写的一本书.如果你还是Python新手,那么这是一本非常不错的入门书籍.书本里以习题方式,引导读者慢慢学会了编程. 目录: 习题 0: 准备工作 习题 ...

  9. python教程第四版pdf下载-笨办法学python 第四版 中文pdf高清版

    笨办法学 Python是Zed Shaw 编写的一本Python入门书籍.适合对计算机了解不多,没有学过编程,但对编程感兴趣的朋友学习使用.这本书以习题的方式引导读者一步一步学习编 程,从简单的打印一 ...

  10. 【Python】条件及循环语句

    目录 一  条件判断:if语句 1 基本判断语句 2 输入函数 input() 3 两种条件判断:if-else 4 多种条件判断:if-elif-...-else 5 单语句多条件判断:or and ...

最新文章

  1. project-huffmancode
  2. 天池实验室Python能力测验
  3. 微机原理——移位指令
  4. 优秀!结构最清晰的Yolov3 head和loss实现完全解析
  5. python读取matlab数据_两分钟搞定Python读取matlab的.mat数据
  6. webpack4+node合并资源请求, 实现combo功能(二十三)
  7. 九、Promises
  8. 牛逼!在IDEA里搞Spring Boot Mybatis反向工程,太爽咯~
  9. java基本运算方法总结(ing)
  10. 1156 十个成绩排序
  11. 2022临床助理医师考试专业知识模拟题
  12. android版本内存卡,都8GB内存了 为何安卓手机还是这么卡?
  13. 动手学EDA--模型融合
  14. 什么是知识管理?知识管理的方法?
  15. Deep learning for drug repurposing: methods, databases, and applications
  16. 菜鸟说有线网络连接故障
  17. xge_mac学习(2) -- 模块结构
  18. java 添加空格方法_java 各种去空格的方法
  19. APPLE越狱软件测试,iOS的越狱检测和反越狱检测剖析
  20. 微软流媒体服务器补丁,微软新补丁软件再出故障 这次与流媒体有关

热门文章

  1. 关于wxwidgets图形界面的关闭窗口的按钮无效的解决办法
  2. 从源码的角度分析ViewGruop的事件分发
  3. ASP.NET Page执行顺序如:OnPreInit()、OnInit()(转)
  4. 茴香豆的n种写法之①——linQ Join写法
  5. setupdll在CAB安装过程中的一些处理方法
  6. python生成动态链接二维码
  7. 浅谈EM算法的两个理解角度
  8. 智能门锁电路图_科技生活|网传“小黑盒”刷开智能锁,人脸识别系统“翻脸不认人”?...
  9. iphone怎么查看wifi密码_怎么查看电脑连接的wifi密码?2种方法分享给大家!
  10. java旋转数组最小值,【剑指offer】7.旋转数组的最小数字