python随手小练5

2023-10-13 01:30
文章标签 python 随手 小练

本文主要是介绍python随手小练5,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、求1-100的累加和(终止条件 1-100)(while和for两种)

#while循环
count = 0
index = 0
while index <= 100:count += indexindex += 1
print(count)#for循环
sum = 0
for i in range(0,101):sum += i
print(sum)结果:
5050

2、打印:

*
**
***
****
*****

i = 1
n = int(input("请输入打印的层数:"))
while i <= n:j = 1while j <= i:     #打印一行print("*", end="")   #end去除换行j += 1print()    #一行结束换行i += 1结果:
请输入打印的层数:5
*
**
***
****
*****

3、打印
     *
    **
   ***
  ****
 *****

layer = int(input("请输入打印的层数:"))
for i in range(1, layer+1):#先打印空格space_nums = layer - i    #空格数 = 总行数 - 第几行(即 * 数)  for j in range(space_nums): #或者(1,space_nums+1),两相同print(" ", end="")#打印 *for j in range(i):   #j临时变量,两个j互不影响print("*", end="")print()结果:
请输入打印的层数:5**********
*****

4、打印

      * 
    * * * 
  * * * * * 
* * * * * * * 

n = int(input("请输入打印的行数:"))
for i in range(1, n+1):   #控制行数(n行,左闭右开)#打印空格for j in range(n-i):  #与(1, n-i, 1)相同print(" ", end=" ")    #end避免换行,使其打印一行#打印 *for k in range(i*2-1):  #与(1, i*2-1, 1)相同print("*", end=" ")#换行print()结果:
请输入打印的行数:4* * * * * * * * * 
* * * * * * * 

5、打印(每层加二)

*
***
*****
*******

n = int(input("请输入打印的行数:"))
for i in range(1, n+1):   #控制行数(4行,左闭右开)#打印 *  (一行的)for j in range(i*2-1): #与(1, i*2-1, 1)相同print("*", end="")#换行print()结果:
请输入打印的行数:4
*
***
*****
*******

6、99乘法表(while和for两种)

#while循环
i = 1
while i <= 9:   #控制列数j = 1while j <= i:    #打印一行print(f"{i}*{j}={i*j}\t",end="" )   #\t水平制表符(相当于8个空格)j += 1                              #end取消换行i += 1print()#for循环
i = 1
while i < 10:j = 1while j < i+1:print(f'{j}* {i} = {i * j}\t', end=' ')j += 1i += 1print()结果:
1*1=1	
2*1=2	2*2=4	
3*1=3	3*2=6	3*3=9	
4*1=4	4*2=8	4*3=12	4*4=16	
5*1=5	5*2=10	5*3=15	5*4=20	5*5=25	
6*1=6	6*2=12	6*3=18	6*4=24	6*5=30	6*6=36	
7*1=7	7*2=14	7*3=21	7*4=28	7*5=35	7*6=42	7*7=49	
8*1=8	8*2=16	8*3=24	8*4=32	8*5=40	8*6=48	8*7=56	8*8=64	
9*1=9	9*2=18	9*3=27	9*4=36	9*5=45	9*6=54	9*7=63	9*8=72	9*9=81	

7、 ”l love you“ 判断是否有o几个

name = 'l love you'
count = 0
for i in name:if i == "o":count += 1
print(f"一共有{count}个o")结果:
一共有2个o

8、统计偶数

例:
num = int(input("请输入遍历终止值:"))
count = 0
for i in range(1, num+1):if i % 2 == 0:count += 1
print(f"有{count}个偶数")结果:
请输入遍历终止值:5
有2个偶数


 

9、 循环综合案例

import random
money = 10000
for i in range(1, 21): score = random.randint(1, 10)  #1-10的随机数生成if score < 5:print(f"员工{i}绩效为{score},不发工资")continue# 判断余额if money >= 1000:money -= 1000print(f"员工{i}发放工资1000,公司账户剩余{money}")else:print(f"当前余额剩余{money},不发了,下个月吧")break结果:
员工1绩效为3,不发工资
员工2发放工资1000,公司账户剩余9000
员工3绩效为1,不发工资
员工4发放工资1000,公司账户剩余8000
员工5发放工资1000,公司账户剩余7000
员工6发放工资1000,公司账户剩余6000
员工7发放工资1000,公司账户剩余5000
员工8绩效为1,不发工资
员工9发放工资1000,公司账户剩余4000
员工10发放工资1000,公司账户剩余3000
员工11绩效为1,不发工资
员工12发放工资1000,公司账户剩余2000
员工13发放工资1000,公司账户剩余1000
员工14绩效为4,不发工资
员工15绩效为1,不发工资
员工16发放工资1000,公司账户剩余0
当前余额剩余0,不发了,下个月吧

10、猜数字小游戏

import random  #引用random库函数
random = random.randint(1,100) #获取随机数字(取值范围1-100)
flag = True   #条件也可以写1或任意!0
while flag:   #进入循环,游戏不止玩一次n = int(input("请猜一猜数字吧:"))if n == random:print("恭喜你,猜对了!")print(random)flag = False   #也可以赋值0elif n > random:print("很遗憾,猜大了!")else:print("很遗憾,猜小了!")结果:
请猜一猜数字吧:5
很遗憾,猜小了!
请猜一猜数字吧:70
很遗憾,猜大了!
请猜一猜数字吧:60
很遗憾,猜大了!
请猜一猜数字吧:50
很遗憾,猜大了!
请猜一猜数字吧:40
很遗憾,猜大了!
请猜一猜数字吧:20
很遗憾,猜大了!
请猜一猜数字吧:15
很遗憾,猜小了!
请猜一猜数字吧:17
很遗憾,猜小了!
请猜一猜数字吧:19
很遗憾,猜大了!
请猜一猜数字吧:18
恭喜你,猜对了!
18

目录

1、求1-100的累加和(终止条件 1-100)(while和for两种) 2、打印:***************  3、打印     *    **   ***  **** ***** 4、打印 *     * * *   * * * * * * * * * * * *  5、打印(每层加二)****************  6、99乘法表(while和for两种) 7、 ”l love you“ 判断是否有o几个 8、统计偶数 9、 循环综合案例 10、猜数字小游戏


这篇关于python随手小练5的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/199799

相关文章

Python如何实现读取csv文件时忽略文件的编码格式

《Python如何实现读取csv文件时忽略文件的编码格式》我们再日常读取csv文件的时候经常会发现csv文件的格式有多种,所以这篇文章为大家介绍了Python如何实现读取csv文件时忽略文件的编码格式... 目录1、背景介绍2、库的安装3、核心代码4、完整代码1、背景介绍我们再日常读取csv文件的时候经常

基于Python实现多语言朗读与单词选择测验

《基于Python实现多语言朗读与单词选择测验》在数字化教育日益普及的今天,开发一款能够支持多语言朗读和单词选择测验的程序,对于语言学习者来说无疑是一个巨大的福音,下面我们就来用Python实现一个这... 目录一、项目概述二、环境准备三、实现朗读功能四、实现单词选择测验五、创建图形用户界面六、运行程序七、

浅析Python中的绝对导入与相对导入

《浅析Python中的绝对导入与相对导入》这篇文章主要为大家详细介绍了Python中的绝对导入与相对导入的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1 Imports快速介绍2 import语句的语法2.1 基本使用2.2 导入声明的样式3 绝对import和相对i

Python中配置文件的全面解析与使用

《Python中配置文件的全面解析与使用》在Python开发中,配置文件扮演着举足轻重的角色,它们允许开发者在不修改代码的情况下调整应用程序的行为,下面我们就来看看常见Python配置文件格式的使用吧... 目录一、INI配置文件二、YAML配置文件三、jsON配置文件四、TOML配置文件五、XML配置文件

Python中conda虚拟环境创建及使用小结

《Python中conda虚拟环境创建及使用小结》本文主要介绍了Python中conda虚拟环境创建及使用小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录0.前言1.Miniconda安装2.conda本地基本操作3.创建conda虚拟环境4.激活c

使用Python创建一个能够筛选文件的PDF合并工具

《使用Python创建一个能够筛选文件的PDF合并工具》这篇文章主要为大家详细介绍了如何使用Python创建一个能够筛选文件的PDF合并工具,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录背景主要功能全部代码代码解析1. 初始化 wx.Frame 窗口2. 创建工具栏3. 创建布局和界面控件4

一文详解如何在Python中使用Requests库

《一文详解如何在Python中使用Requests库》:本文主要介绍如何在Python中使用Requests库的相关资料,Requests库是Python中常用的第三方库,用于简化HTTP请求的发... 目录前言1. 安装Requests库2. 发起GET请求3. 发送带有查询参数的GET请求4. 发起PO

Python与DeepSeek的深度融合实战

《Python与DeepSeek的深度融合实战》Python作为最受欢迎的编程语言之一,以其简洁易读的语法、丰富的库和广泛的应用场景,成为了无数开发者的首选,而DeepSeek,作为人工智能领域的新星... 目录一、python与DeepSeek的结合优势二、模型训练1. 数据准备2. 模型架构与参数设置3

Python进行PDF文件拆分的示例详解

《Python进行PDF文件拆分的示例详解》在日常生活中,我们常常会遇到大型的PDF文件,难以发送,将PDF拆分成多个小文件是一个实用的解决方案,下面我们就来看看如何使用Python实现PDF文件拆分... 目录使用工具将PDF按页数拆分将PDF的每一页拆分为单独的文件将PDF按指定页数拆分根据页码范围拆分

Python中常用的四种取整方式分享

《Python中常用的四种取整方式分享》在数据处理和数值计算中,取整操作是非常常见的需求,Python提供了多种取整方式,本文为大家整理了四种常用的方法,希望对大家有所帮助... 目录引言向零取整(Truncate)向下取整(Floor)向上取整(Ceil)四舍五入(Round)四种取整方式的对比综合示例应