前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python的while循环和for循环的练习

python的while循环和for循环的练习

作者头像
用户7886150
修改于 2020-11-09 10:10:38
修改于 2020-11-09 10:10:38
2.3K00
代码可运行
举报
文章被收录于专栏:bit哲学院bit哲学院
运行总次数:0
代码可运行

Python while循环

说明:python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。 

具体代码: 

# 计算1~100之间所有整数的和

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
num = 0
i = 1
while i < 101:
    num += i
    i += 1
print(num)

# 打印字符A~Z

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
n = 65
while n <= 90:
    l = chr(n)
    n += 1
    print(l, end=' ')
'''

# 大写转小写,小写转大写,其它字符不变,然后输出

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
i = 1
while i <= 10:
    n = input("请输入一个字符:")
    if 65 <= ord(n) <97:
        print(chr(ord(n) + 32))
    elif 97 <= ord(n) <= 122:
        print(chr(ord(n)-32))
    else:
        print(n)
    i += 1

# 将12345转换为54321

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
m = int(input("请输入整数:"))
n = 0
while m:
    m, last = divmod(m, 10)
    n = n * 10 + last
print(n,type(n))

# 将12345转换为'12345',不要使用str

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
n = int(input("请输入:"))
m = ''
while n:
    n, last = divmod(n, 10)
    l = chr(last+ord('0'))
    m = l + m
print(m,end='')

# 将'12345'转换为12345,不要使用int

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
n = str(input("请输入:"))
m = 0
for i in n:
    l = ord(i)-ord('0')
    m = m*10+l
print(m,type(m))

遍历列表,打印:我叫name,今年age岁,家住dizhi,电话phone

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
lt = [
   {'name':'小王', 'age':18, 'info':[('phone', '123'), ('dizhi', '广州')]},
    {'name':'小芳', 'age':19, 'info':[('phone', '789'), ('dizhi', '深圳')]},
    {'name':'小杜', 'age':22, 'info':[('phone', '567'), ('dizhi', '北京')]},
    {'name':'小孟', 'age':28, 'info':[('phone', '000'), ('dizhi', '上海')]},
    {'name':'小乔', 'age':26, 'info':[('phone', '111'), ('dizhi', '河南')]},
]
'''
'''
lt = [
   {'name':'小王', 'age':18, 'info':[('phone', '123'), ('dizhi', '广州')]},
    {'name':'小芳', 'age':19, 'info':[('phone', '789'), ('dizhi', '深圳')]},
    {'name':'小杜', 'age':22, 'info':[('phone', '567'), ('dizhi', '北京')]},
    {'name':'小孟', 'age':28, 'info':[('phone', '000'), ('dizhi', '上海')]},
    {'name':'小乔', 'age':26, 'info':[('phone', '111'), ('dizhi', '河南')]},
]
for k in lt:
    print('我叫{},今年{}岁,家住{},电话{}\n'.format
    (k['name'],k['age'],k['info'][1][1],k['info'][0][1]),end='')

# 打印九九乘法表

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for i in range(1,10):
    for j in range(1,i+1):
        print('{}*{}={}\t'.format(i,j,i*j),end='')
    print()

# 从终端输入两个整数m和n,打印m*n的表格,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 如:2,5,打印如下图形:
# 1 2 3 4 5
# 6 7 8 9 10 
m = int(input("请输入一个整数:"))
n = int(input("请再输入一个整数:"))
for i in range(m):
    for j in range(n):
        print(i * n +(j+1), end=' ')
    print()

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
C#编写影院售票系统(A project with a higher amount of gold )(1:项目需求 ,思路分析与窗体效果)
此篇文章为项目需求 ,思路分析与窗体效果,,,需要相关代码请访问:http://www.cnblogs.com/lsy131479/p/8367314.html 项目需求: 影院售票系统 1.基础设施 放映厅 座位集合 2.一个海报------------>放映计划 3.售票设置----------->观影 领域模型:程序中提炼出的实体 4.从电影Movie开始 movieName 影片名称 Poster    海报 Director  导演 Actor  主演 movieType 影片类型 枚举类型 Pr
房上的猫
2018/03/14
1.2K0
C#编写影院售票系统(A project with a higher amount of gold )(1:项目需求 ,思路分析与窗体效果)
C#编写街道管理系统
项目需求: 一、语言和环境A、实现语言 C#B、环境要求 Visual Studio 2012 二、功能要求 现使用.NET WinForms技术为居委会开发一个街道管理软件,其中街道管理窗体界面如图-4所示。 要求: 1、读取提供的XML文件(详见 \提供给学员的素材\Address.xml),将其信息动态添加到TreeView控件中。 2、创建表示地址信息的实体类,并使用泛型集合保存XML文件中的信息。 3、选中某子节点,能够将相关信息显示到右侧的文本框中,如图-4所示。 4、窗体标题为“街
房上的猫
2018/03/14
1.4K0
C#编写街道管理系统
亲自上手,用原生 JavaScript 打造简易电影选座系统
首先,我们需要一个基础的HTML结构来展示电影列表和座位布局。这一步主要是定义页面的基本框架,让用户能够看到选择电影和座位的界面。
前端达人
2024/06/14
5090
亲自上手,用原生 JavaScript 打造简易电影选座系统
C#中常用的几种读取XML文件的方法
本文转载:http://www.cnblogs.com/xiaoxiangfeizi/archive/2011/07/29/2120807.html
跟着阿笨一起玩NET
2018/09/18
6.2K0
C#中常用的几种读取XML文件的方法
C#开发BIMFACE系列23 服务端API之获取模型数据8:获取模型链接信息
在Revit等BIM设计工具中可以给模型的某个部位添加链接信息。即类似于在Office Word、Excel 中给一段文字添加本地文件链接或者网址链接等类似功能。例如下面的一个RVT模型种包含了2个链接。
张传宁IT讲堂
2019/09/18
5480
C#开发BIMFACE系列23 服务端API之获取模型数据8:获取模型链接信息
C#开发BIMFACE系列14 服务端API之批量获取转换状态详情
上一篇《C#开发BIMFACE系列13 服务端API之获取转换状态》中介绍了根据文件ID查询单个文件的转换状态。
张传宁IT讲堂
2019/09/18
6020
常用的Hadoop 文件查看工具
packages.config <?xml version="1.0" encoding="utf-8"?> <packages> <package id="Microsoft.AspNet.W
挖掘大数据
2018/01/15
2K0
分享 | C#编写的电影售票系统(附源码+数据库)
最近疫情真的很可怕,大家要注意保护好自己,响应国家的号召。尽量不出门,可以利用这个时间好好充实自己。
短短的路走走停停
2020/02/25
4.9K15
C#开发BIMFACE系列17 服务端API之获取模型数据2:获取构件材质列表
在上一篇《C#开发BIMFACE系列16 服务端API之获取模型数据1:查询满足条件的构件ID列表》中介绍了获取单文件(模型)的所有构建ID列表。每个构建由多种材质组成,本文介绍获取单个构建ID的材质列表。
张传宁IT讲堂
2019/09/18
4070
C#开发BIMFACE系列17 服务端API之获取模型数据2:获取构件材质列表
移动开发(七):.NET MAUI使用RESTAPI实现查询天气笔记
在移动开发过程中,第三方对接是非常常见的。今天给大家分享.NET MAUI如何使用REST API实现输入城市名称查询天气的示例,希望对大家学习.NET MAUI可以提供一些帮助!
小明互联网技术分享社区
2024/09/24
3090
移动开发(七):.NET MAUI使用RESTAPI实现查询天气笔记
简单代码生成器原理剖析(一)
上篇文章(深入浅出三层架构)分析了简单三层架构的实现。包括Model,DAL(数据访问层),BLL(业务逻辑层)的实现。 实际开发中,由于重复代码的操作,会花费大量时间,如果以代码生成器来自动生成三层
用户1161731
2018/01/11
1.4K0
简单代码生成器原理剖析(一)
PHP代做编程辅导:CPT270 Cinemas
Web的裸写大作业,做一个Cinemas,包括Image Gallery,Movies Selection,Movies Reservation,Shopping Cart等等功能页面,简单粗暴耗时,做了整整两天。30个得分点,每个一分,再加上bonus那滋味真是酸爽。
拓端
2022/10/30
6840
代码生成器原理及示例
在三层架构中Model、DAL(Data Access Layer)、BLL层有必要分开,其中有些代码可以由代码生成器生成。虽然网络已经有成熟的代码生成器,但是第三方代码生成器在实际应用场景中,生成的代码经常还需要在其基础上修改。修改其代码就不如修改代码生成器本身。所以掌握代码生成器的编写方法、原理还是很有必要的。
全栈程序员站长
2022/07/25
9900
代码生成器原理及示例
系统设计:在线售票系统
让我们设计一个在线售票系统,销售Ticketmaster或BookMyShow等电影票。
小诚信驿站
2022/03/06
6.7K0
系统设计:在线售票系统
体检套餐管理系统 -- Dictionary<K,V>双列集合
本文章为 Dictionary<K,V>双列集合开发项目,如需要List<T>单列集合开发的此项目,请到楼主博客园寻找 博客网址:http://www.cnblogs.com/lsy131479/ 窗
房上的猫
2018/03/14
9251
体检套餐管理系统 -- Dictionary<K,V>双列集合
Silverlight多重表头实现
效果: 实现主要逻辑:通过动态拼接XML生成表头样式,绑定到列上。 主要是动态拼接XML时要仔细核对对应的占位行,具体可以看代码,注释很详细 两个类一个接口 NTree<T>:定义表头树形结构 1
用户6362579
2019/09/29
1.1K0
Silverlight多重表头实现
C#中返回值封装
      在平时开发过程中常常需要取一个方法的返回值,BOSS写了一个返回值类,做个练习以备不时之需: 返回值支持泛型和非泛型 先贴上代码: 非泛型返回值类: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Runtime.Serialization; 6 7 8 namespace WindowsFormsAppli
用户1055830
2018/01/18
1.7K0
C#中返回值封装
体检套餐管理系统 -- List<T>单列集合
本文章为List<T>单列集合开发项目,如需要 Dictionary<K,V>双列集合开发的此项目,请到楼主博客园寻找 博客网址:http://www.cnblogs.com/lsy131479/ 窗
房上的猫
2018/03/14
1.6K1
体检套餐管理系统 -- List<T>单列集合
C# 添加右键菜单
这节内容很简单,本来不打算写的,有群友技术群问了,所以就整理了下写出来了。这节实例是给datagrid添加右键操作菜单,接下来开始正文讲解。
用户9127601
2022/03/23
1.7K0
C# 添加右键菜单
WPF开发之C#中关闭进程的方式
根据名称关闭 使用C#结束 private static void StopNginx() { Process[] processes = Process.GetProcessesByName("nginx"); foreach (Process p in processes) { string basePath = AppDomain.CurrentDomain.BaseDirectory; string nginxPath = System.IO.
码客说
2020/07/28
1.2K0
推荐阅读
相关推荐
C#编写影院售票系统(A project with a higher amount of gold )(1:项目需求 ,思路分析与窗体效果)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文