首页 > 编程语言 >Python入门之for循环练习

Python入门之for循环练习

时间:2023-01-27 14:33:54浏览次数:45  
标签:10 random 入门 Python sum 练习 value item print

"""
for: 适合执行预定次数。
while:适合根据条件循环执行。
"""
# for 变量 in 可迭代对象
# 循环体
str01 = "我叫黎二狗!"

# item 存储的是字符串中每个字符串的地址
for item in str01:
    print(item)
# 整数生成器:range(开始值,结束值,间隔)
# for + range : 更善于执行预定次数
for item in range(1,5):
    print(item)
# 需求:折纸10次
thickness = 0.0001
for item in range(10):
    thickness *= 2
print(thickness)

练习题:

# 练习1:累加1-100的和,1+2+3+4+5....+100
sum_value = 0 # 用于存储累加和的变量
for item in range(1, 100):
    # 0 += 1
    # 1 += 2
    # 3 += 3
    # 6 += 4
    sum_value += item
print(sum_value)

 

 

# 练习2:累加1-100之间的偶数和,2+4+6+8.....+100
sum_value = 0
for item in range(2, 101, 2):
    sum_value += item
print(sum_value)

 

 

# 练习3:累加10-36之间的和
sum_value = 0
for item in range(10, 37):
    sum_value += item
print(sum_value)

 

 

# 练习4:随机一个加法考试
#         随机产生两个数字(1-10),
#         在控制台中获取两个数相加的结果
#         如果用户输入正确得10分
#         总共3道题,最后输出得分
#           例如:“请输入8+3=?” 10不得分
#                   “请输入4+3=?”  7 得10分
#                   “请输入4+4=?”  8 得10分
#                   “总分是20”
import random # 随机数工具
# 产生一个随机数
score = 0
for item in range(3):  # 循环三次
    random_number01 = random.randint(1, 10)  # 第一个随机数
    random_number02 = random.randint(1, 10) # 第二个随机数
    input_number = int(input("请输入" + str(random_number01) + "+" + str(random_number02) + "=?"))
    if input_number == random_number01 + random_number02:
        score += 10
print("总分:" + str(score))

 

 

# 练习5:在控制台中获取一个整数,判断是否为素数。
#       素数:只能被1和自身整除的正数
#       思路:排除法,使用2到当前数字之间的正数判断如果存在被整除,则不是素数
#       判断9:
#           能否被2 - 8之间的数字整除,其中3可以,所以不是素数。
#       判断8:
#           能否被2 - 7之间的数字整除,其中2可以,所以不是素数。
#       判断7:
#           能否被2 - 6之间的数字整除,其中没有,所以是素数。
# -----------------思维逻辑-----------------
# 假设判断 11
# 2 - 10之间的数字整除
# if 11 % 2 == 0:
# print("不是素数")
# if 11 % 3 == 0:
# print("不是素数")
# if 11 % 4 == 0:
# print("不是素数")
number = int(input("请输入整数:"))
if number <= 1:
    print("不是素数")
else:
    # 判断2 到number之间的数字,能否整除number.
    for item in range(2, number):
        if number % item == 0:
            print("不是素数")
            break  # 如果发现满足条件的数字,就不再判断后面的。
    else:
        print("是素数")

 



标签:10,random,入门,Python,sum,练习,value,item,print
From: https://www.cnblogs.com/Remick/p/17068883.html

相关文章

  • Python scrapy 爬取拉勾网招聘信息
    周末折腾了好久,终于成功把拉钩网的招聘信息爬取下来了。现在总结一下!环境:windows8.1+python3.5.0首先使用 scrapy创建一个项目:E:\mypy>scrapystartprojectlgjob......
  • Python selenium 拉钩爬虫
    selenium用作自动化测试工具,并非爬虫工具,用作爬虫性能没那么好。但既然可以读取网页信息,那还是可以用来爬取数据的。用该工具模拟访问,网站会认为是正常的访问行为。项目创......
  • 实战案例!用1行Python代码识别身份证信息,准确率超过99%,YYDS
    大家好,这里是程序员晚枫。录入身份证信息是一件繁琐的工作,如果可以自动识别并且录入系统,那可真是太好了。今天我们就来学习一下,如何自动识别身份证信息并且录入系统~识......
  • 【Python基础学习】6.组合数据类型
    主要参考来源:慕课嵩天老师的“Python语言程序设计”[https://www.icourse163.org/course/BIT-268001?tid=1468130447]6.1集合类型及操作集合类型定义集合是多个元素的无......
  • 实战案例!Python批量识别银行卡号码并且写入Excel,小白也可以轻松使用~
    大家好,这里是程序员晚枫,今天我们继续学习Python自动化办公:每次有新员工入职,都要收集大量的工资卡信息,并且生成Excel文档,能不能用Python准确、快速地解决呢?今天我们就来学......
  • Python原型链污染变体(prototype-pollution-in-python)
    简介前些时间看了idekctf2022*的taskmanager,出题人参考了另一位博主Python原型链污染变体的博文,于是打算写一篇文章简单学习下这种攻击方式和题目中的一些解题技巧等内......
  • 监控Python 内存使用情况和代码执行时间
    我的代码的哪些部分运行时间最长、内存最多?我怎样才能找到需要改进的地方?”在开发过程中,我很确定我们大多数人都会想知道这一点,而且通常情况下存在开发空间。在本文中总结......
  • Python 三维绘图问题
    提问: 各位,本人刚刚才接触Python。现在有个问题在于,我有一组数据想要去将变成三维曲面图,网上教程多是曲面上的点Z用XY来表示,但是我这个数据是单纯的测量数据,并没有什么公......
  • Python入门之while练习
    #练习1:在控制台中,获取一个开始值,一个结束值。#将中间的数字打印出来。#例如:开始值3结束值10#打印456789begin=in......
  • Axios快速入门
    参考目录json-server:https://www.cnblogs.com/fly_dragon/p/9150732.html安装json-server新建文件夹json-server,使用cmd在目录下使用命令npminstall-gjson-server......