python语言篇(3练习3)

《python语言程序设计基础》嵩天著-第3章程序练习题答案 练习题代码 正在看书自学中,贴出自己的作业,欢迎大家交流指正,一起进步~ 3.1重量计算 月球上物体的体重是在地球上的16.5%,假如你在地球上每年增长0.5kg,编写程序输出未来十年你在地球和月球上的体重。 # 3.1 weight weight = 50 n = 0.5/weight for i in range(10): weight = weight*(1+n) print("On... 阅读详情

 3.用while 循环生成如下字符串:
#    1. 生成'ABCDEFG...... XYZ' 并打印
#    2. 生成'AaBbCcDdEeFf.....XxYyZz' 并打印
#    提示:
#      用chr和ord函数

# 1. 生成'ABCDEFG...... XYZ' 并打印
az = ""  # 用于累加字符
for i in range(ord('A'), ord('Z') + 1):
    az += chr(i)
else:
    print(az)

# 2. 生成'AaBbCcDdEeFf.....XxYyZz' 并打印
az = ''
for i in range(ord('A'), ord('A') + 26):
    az += chr(i) + chr(i + 0x20)
else:
    print(az)
 

# 练习:
#   写程序,任意输入一行字符串,打印这个符串内有多少个空格' '(要求用for语句,不能用S.count方法)

#   思考:
#     上题能否用while语句实现?

s = input("请输入一行字符串: ")
# 用for语句实现
# count = 0  # 创建一个变量,准备计数,初始值是0
# for x in s:
#     if x == ' ':
#         count += 1
# else:
#     print("空格的个数是:", count)

# 用while语句实现
count = 0  # 创建一个变量,准备计数,初始值是0
length = len(s)  # 得到长度
i = 0  # 索引的起始值
while i < length:
    x = s[i]
    if x == ' ':
        count += 1
    i += 1
else:
    print("空格的个数是:", count)

 

#     (输入一个数n(10以内) 代表矩形的宽度和高度)
#   如:
#     请输入: 5
#   打印如下:
#   1 2 3 4 5
#   2 3 4 5 6
#   3 4 5 6 7
#   4 5 6 7 8
#   5 6 7 8 9
#     请输入: 3
#   打印如下:
#   1 2 3
#   2 3 4
#   3 4 5

n = int(input("请输入一个数: "))

for i in range(1, n + 1):
    # print(i)
    for j in range(i, i + n):
        print(j, end=' ')
    else:
        print()

 

# 02_integers.py

# 2. 写一个程序。
#   输入一个开始的整数值用变量begin绑定
#   输入一个结束的整数值用变量end绑定
#   打印从begin到end(不包含end)的每个整数(打印在一行内)
#   如:
#   请输入开始值: 8
#   请输入结束值: 30
#   打印结果:
#     8 9 10 11 12 ...... 28 29
#   附加思考:
#     如何实现每5个数字打印在一行内?

begin = int(input("请输入开始值: "))
end = int(input("请输入结束值: "))

for i in range(begin, end):
    print(i, end=' ')
    # 换行:
    if (i + 1 - begin) % 5 == 0:
        print()
else:
    print()
 

# 练习:
#   用循环输入文字,将每次输入的文字保存在一个列表L中,
#     当输入空行时结束输入.并打印列表 L 的内容

L = []

while True:
    s = input("请输入字符串: ")
    if s == '':
        break
    L += [s]

print(L)
 

# sum_1_100_skip_5711.py


# 练习:
#   写一个程序,求1 ~ 100之间所有不能被
#     5,7,11整除的数的和

s = 0
for i in range(1, 101):
    if i % 5 == 0:
        continue
    if i % 7 == 0:
        continue
    if i % 11 == 0:
        continue
    s += i
else:
    print("和是:", s)

 

EPLAN电气设计精华 -模拟量传感器画法全解 本文介绍了EPLAN中模拟量压力传感器的标准画法要点,重点解析了电流型(4-20mA)、电压型(0-10V/0-5V)和特定应用型三种传感器的核心特点、典型符号、接线方式及应用场景。文章提供了EPLAN设备标识符示例,并分享了一个实际项目案例(XJC-Y01-20-4M传感器配合XJC-608T-F变送器和GSEE.GXLK-AI4S-I模块的应用),强调绘制前查阅技术资料的重要性。内容简明实用,有助于规范电气设计中的传感器绘制。 阅读详情

相关推荐

【学习路线】 游戏客户端开发入门到进阶

游戏开发是一个交叉性极强的技术领域,对开发者提出了高维度的要求。作为初学者,不要急于求成,打牢基础、注重原理、勤于实践,你的成长将会非常快速而稳健。希望这份学习路线与书单能为你指明方向,迈出职业开发者的第一步。

hhw_hhw的博客 2128

python练习之——列表小练习

1.列表倒数 a=[123,4567,12,3456] 输出 a = [321, 7654, 21, 6543] 方法一:利用字符串的切片 注意类型转换 a = [123,4567,12,3456] b = [] # 创建一个空列表,来接受值 for i in a : b.append(int(str(i)[::-1])) ...

趙尒七 2302

ACR 磁共振安全手册 2024 更新版:全面保障 MRI 安全实践

MR 环境:MR 系统周围的三维空间,包含法拉第屏蔽体积和 9 高斯线,医疗设备在此区域可能因暴露于 MR 设备产生的电磁场而构成危险,需进行访问控制以降低风险MR 受控访问区域:MR 系统周围的局部定义区域,包含 MR 环境(包括其静磁场),访问仅限于授权人员MR 抛射物区域:围绕 MRI 系统的 IV 区区域,铁磁物体在此有成为抛射物的风险图一 磁共振环境:场地规划与区域划分。

楚山之石的博客 2600

Python123习题 输出一串字符对应的Unicode值

s = input("")#输入一个字符串 ls = [] for i in s: ls.append(str(ord(i))) print(",".join(ls))

Sabrina_jiong的博客 7554

MCU中GPIO口的驱动方式

MCU中GPIO口的驱动方式 导读: MCU芯片中GPIO口的驱动方式大的可分为输出和输入两类,小的分可以分为8种。 一、四种输入方式 ①上拉输入: 上拉输入抗干扰能力强,特别适合接地信号的输入(比如低电平有效的按键信号输入)。其工作原理如图1所示。 I/O 端口与TTL 施密特触发器之前接入了一个30K~50K 欧姆的上拉电阻,当I/O 端口悬空时,此时MCU 也能读到稳定的高电平状态,...

优快云Frewen的博客 3372

运放+三极管恒流源电路设计实战:从原理到仿真一步到位(附Multisim文件)

本文详细解析了运放与三极管构建恒流源电路的核心原理,重点阐述了负反馈机制如何实现精准的电流控制。通过Multisim仿真实战,从电路搭建、参数计算到负载调整率与动态响应分析,一步步指导设计过程,并提供常见故障的调试技巧与PCB设计要点,帮助工程师从理论平稳过渡到可靠实践。

7z8x2c4v6b9的博客 711

用户输入字母和数字时,输出该字母或数字的ASCII值

''用户输入字母和数字时,输出该字母或数字的ASCII值,当输入非数字或字母(如特殊符号"@""*""[""\")时,退出程序'''

qq_40057627的博客 4593

基于java的汉服商城管理系统设计与实现的详细项目实例

本文介绍了一个基于Java的汉服商城管理系统设计与实现项目。该项目采用三层架构设计,包含用户模块、商品管理、订单处理、支付结算等核心功能,支持多角色权限控制和响应式前端界面。 系统创新点包括: 专业化的汉服商品管理,支持多规格属性组合 高并发订单处理机制,确保库存实时同步 个性化智能推荐算法提升用户体验 细粒度权限控制保障系统安全 项目采用SpringBoot+MyBatis技术栈,前端使用React框架实现跨设备兼容。数据库设计包含用户表、商品表、订单表等10个核心表,通过事务管理确保数据一致性。 系统解

优质创作者: 人工智能技术领域 对于有一定基础的 MATLAB和Python带具体需求都可以详谈 MATLAB和Python可以提供代码调试服务加油 谢谢 你的鼓励是我前行的动力 谢谢支持 加油 谢谢 804

输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。

问:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 import java.util.*; public class Solution { public ArrayList Permutation(String str) { ArrayList r

冰镇-西瓜的博客 3150

使用 Simulink 和 Simscape Electrical 工具箱设计一个 Buck 转换器系统

Buck 转换器(降压转换器)是一种常用的 DC-DC 转换器,用于将较高的输入电压转换为较低的输出电压。为了评估其抗干扰能力,我们可以在模型中引入不同的干扰源,并观察系统的响应情况。电网电压波动:输入电压的变化。负载突变:负载电阻或电感的变化。电磁干扰:高频噪声或脉冲干扰。通过模拟这些干扰,我们可以分析系统的动态响应特性,并采取相应的措施来提高系统的抗干扰能力。

xiaoheshang_123的博客 377

杰理SDK入门教程(六):自定义按键事件

这篇教程介绍了在杰理AC695N芯片上实现自定义按键功能的完整流程,包含三个核心步骤:首先在key_event_deal.h文件中添加按键枚举定义;然后在adkey_table.c配置按键映射表,按模式和行为类型设置按键值;最后在app_common.c的消息处理函数中添加自定义按键逻辑。教程强调需注意不同模式按键表的列定义差异,并提供了具体代码示例,最后指导完成编译测试验证。全文结构清晰,配有关键代码截图,适合开发者快速上手自定义按键功能开发。

qq_42014563的博客 1016

生成AaBb-Zz之间的所有字符

方法一: >>> chr(65)+chr(97) 'Aa' >>> result="" >>> for i in range(26): ... result+=chr(65+i)+chr(97+i) ... >>> print(result) AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSs...

xinxin920606的博客 1004

Python 爬虫实战:攻克小红书种草笔记,抓取美妆好物推荐数据

通过本次 Python 爬虫实战,我们成功地从小红书爬取了美妆种草笔记的数据,并进行了存储、处理、分析和可视化展示。在这个过程中,我们不仅掌握了爬虫技术的基本应用,还学会了如何对动态加载的数据进行处理和分析。然而,本次爬虫任务也存在一些局限性,例如仅爬取了部分笔记的数据,且未对笔记中的图片和视频内容进行分析。在未来的工作中,我们可以进一步优化爬虫程序,爬取更多笔记的数据,并深入分析笔记中的多媒体内容、用户行为模式等,为美妆品牌和消费者提供更有价值的数据支持。

u014481728的博客 3270

python语言篇(2练习3)

# 4. 打印1~20的整数,每行5个数,打印四行,如: # 1 2 3 4 5 # 6 7 8 9 10 # ... # 提示需要嵌入if语句来打印换行符'\n' i = 1 while i &lt;= 20: print(i, end=' ') # 打印完毕后,再判断是否能被5整除 # 如果能被整除打印换行符 if i % 5 == 0: ...

Jason_Edison的博客 575

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

python语言篇(6练习3)

# 1. 输入一段字符串,打印所有输入过的字符串, # 但重复的只打印一次,(不要求打印的顺序与输入顺序一致) # 输入: abcdabcaba # 打印: # a b c d s = input("请输入: ") # 方法1 用集合实现 # char_set = set(s) # 去掉重复的 # for c in char_set: # pri...

Jason_Edison的博客 898

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

python语言篇(9练习3)

# myprog.py # 自己写一个程序,解释执行用户输入的任何语句: g = {} l = {} while True: s = input("请输入语句 $ >>>> ") if s == "bye": break exec(s, g, l) print(g) print(l) # recursion.py # ...

Jason_Edison的博客 357

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

python语言篇(3练习2)

# continue_for.py # 打印5以内的整数, 跳过2,不打印2 for i in range(5): if i == 2: # 如果i等于2, 重新开始一次新的循环 continue print(i) # 输入一个开始的整数用begin绑定 # 输入一个结束的整数用end绑定 # 打印 begin ~ end之间所有的奇数 begin = ...

Jason_Edison的博客 499

python语言篇(3练习1)

# 1. 用while语句实现打印三角形,输入一个整数,表示三角形的宽度和高度,打印出相应的三角形; # 如: # 请输入三角形宽度: 4 # 打印结果如下: # * # ** # *** # **** # 2. 再打印: # * # ** # *** # **** # 3. 再打印: # **** # *** # *...

Jason_Edison的博客 488

python语言篇(8练习3)

# 此示例示意函数作为参数传递 def f1(): print("f1函数被调用") def f2(): print("f2函数被调用") def fx(fn): print("fn绑定的函数是:", fn) # 在fx内调用fn绑定的函数 fn() fx(f1) # 调用fx,把f1作为实参传数 fx(f2) # 用fx间接调用f2 ...

Jason_Edison的博客 383

python语言篇(7练习3)

# 此示例示意用def 语句创建一个函数 def say_hello(): print("hello world!") print("hello tarena!") print("hello everyone!") # 调用say_hello函数,调用时会执行say_hello内的代码块 say_hello() say_hello() # function_va...

Jason_Edison的博客 343

31. Python语言 的 Web 开发 之 总结练习

总结练习练习 1练习 2练习 3练习 4参考答案:练习 1练习 2练习 3练习 4 练习 1   题目:定制一个递减迭代器案例。   可参考步骤:   • 编写迭代器,通过循环语句,对某个正整数,依次递减1,直到0.   • 实现类 Descrease ,继承 Iterator 对象,重写两个方法     • __iter__     • __next__    练习 2   题目:将以下代码进行优化,节省内存。 def accumulate_div(a): if a is None or len(

sinat_38761218的博客 624

【零基础】python 3入门到精通,视频课程,学习资料,练习刷题,面试真题,思维导图笔记

零基础python 3从入门到精通,资源分享,真心想学的进来

一名正义的白帽黑客 248

python学习000-简介

python学习-简介(鱼C-小甲鱼)

weixin_50494137的博客 311

python怎么自学-初次接触python,怎么样系统的自学呢?

这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学。不管你学习的出发点是兴趣驱动、拓展思维,还是工作需要、想要转行,都可以此文作为一个参考。在这个信息爆炸的时代,以 "Python入门” 为关键字搜索出的结果成千上万。不少小白选手难免会东一榔头西一棒槌,最终看了很多文章,却仍没跨过新手那道门槛。结合自身的学习经验以及与很多自学者的沟通了解,我们...

weixin_37988176的博客 311

Python入门:Python3基础练习题详解,从入门到熟练的 25 个实例(三)

Python入门:Python3基础练习题详解,从入门到熟练的 25 个实例(三),本文是Python3进阶练习题(51-75题)的详解教程,涵盖条件语句、循环控制、递归、类与对象等知识点。文中对每道题都提供了具体代码实现和详细解释,包括用if-else判断数的正负、while循环打印1到10、for循环遍历列表、递归计算阶乘与斐波那契数列、打印九九乘法表、判断特殊数字(如快乐数、水仙花数),以及创建类和子类、实现计算器类、银行账户类、矩阵类等。通过这些练习可帮助学习者巩固基础,提升Python实践能力。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 18万+

Python入门:Python3基础练习题详解,从入门到熟练的 25 个实例(五)

Python入门:Python3基础练习题详解,从入门到熟练的 25 个实例(五),本文是一篇Python3基础练习题教程,包含101到125题的解析。每题均给出代码及详细说明,涵盖数字运算、字符串操作、列表与字典处理等知识点。如计算奇数平方和、判断质数、提取列表指定范围元素等,还涉及九九乘法表、字母异位词判断等。解析包含问题分析、代码逻辑及优化点,帮助初学者理解语法、提升思维。读者可先独立思考,再参考示例,积累编程经验。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 16万+
上一篇: python语言篇(3练习2)
下一篇: python语言篇(4知识点)
Jason_Edison
博客等级 码龄9年 17粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值