Python中的常规习题
循环总结
while 语句 for 语句
- 字符串 - range() 函数
break 语句 continue 语句
列表学习
# 练习:
# 输入一个整数n, 判断这个整数是否是素数(prime)
# (素数是指只能被1 和自身整除的数)
# 如:
# 2 3 5 7 11...
# 方法:
# 用排除法.一但n能被2~n-1的数整除就不是素
# 数,否则就一定是素数 n = int(input("请输入一个整数: ")) if n < 2:
print(n, '不是素数')
exit() # 方法 1
# flag = True # true代表是素数,False代表不是素数
# for i in range(2, n):
# if n % i == 0:
# # print(n, '不是素数!')
# flag = False
# break
# if flag == True:
# print(n, '是素数!')
# else:
# print(n, '不是素数!') # 方法2:
for i in range(2, n):
if n % i == 0:
print(n, '不是素数!')
break
else:
print(n, '是素数!')
# 1. 输入一个整数,代表树干的高度.
# 打印一棵"圣诞树"
# 如:
# 输入:2
# 打印
# *
# ***
# *
# *
# 输入:3
# 打印
# *
# ***
# *****
# *
# *
# * n = int(input("请输入树干高度: ")) # 打印树叶部分 for i in range(1, n + 1): # i代表从上向下的行号
blanks_count = n - i # 计算空格个数
print(' '* blanks_count + '*' * (2*i-1)) # 打印树十部分
for i in range(1, n + 1):
print(' ' * (n - 1) + '*')
# 2. 用循环语句生成如下字符串
# 'ABC.....XYZ'
# 'AaBbCc......XxYyZz'
# 提示:
# 用ord和chr函数结合循环语句实现 s = '' # 用来存入大写英文字母
s2 = '' # 用来存放大写小写混合的英文字母
for i in range(65, 65 + 26):
# print(chr(i))
s += chr(i)
s2 += chr(i) # 先放一个大写的
# 放入一个小写的字母
s2 += chr(i + 32)
# ord('a') - ord('A') # 32 print(s)
print(s2)
# 3. 算出 100 ~ 999 以内的水仙花数(Narcissistic number)
# 水仙花数是指百位的3次方加上十位的3次方加上个位
# 的3次方等于原数的数字
# 例如:
# 153 等于 1**3 + 5**3 + 3**3
# 参考答案:
# 153, 370, ... # 方法1
# for x in range(100, 1000):
# bai = x // 100
# shi = x %100 // 10
# ge = x % 10
# if x == bai ** 3 + shi ** 3 + ge ** 3:
# print(x) # 方法2
# for x in range(100, 1000):
# s = str(x) # 得到字符串
# bai = int(s[0]) # 百位
# shi = int(s[1]) # 十位
# ge = int(s[2]) # 个位
# if x == bai ** 3 + shi ** 3 + ge ** 3:
# print(x) # 方法3
for bai in range(1, 10):
for shi in range(10):
for ge in range(10):
# print(bai, shi, ge)
x = bai * 100 + shi * 10 + ge
if x == bai ** 3 + shi ** 3 + ge ** 3:
print(x)
Python中的常规习题的更多相关文章
- Python中关于进度条的6个实用技巧
1 简介 费老师我在几年前写过的一篇文章(https://www.cnblogs.com/feffery/p/13392024.html)中,介绍过tqdm这个在当下Python圈子中已然非常流行的进 ...
- os用法总结:python中必须掌握的内置模块os,实现与计算机操作系统的常规交互!
os模块说明 ''' os 模块 Os库是python标准库,包含几百个函数 常用路径操作.进程管理.环境参数等几类 路径操作:os.path子库,处理文件路径及信息 进程管理:启动系统中其他程序 环 ...
- Python::re 模块 -- 在Python中使用正则表达式
前言 这篇文章,并不是对正则表达式的介绍,而是对Python中如何结合re模块使用正则表达式的介绍.文章的侧重点是如何使用re模块在Python语言中使用正则表达式,对于Python表达式的语法和详细 ...
- Python中出现的异常
简单的写几种我知道的关于Python中出现的异常含义,希望大神批评指正,我只是学软件开发的菜鸟,前面的路还很长,我会努力学习! 什么是异常? 异常既是一个事件,该事件会在程序执行过程中发生,影响了程序 ...
- Python中的参数
Python中的参数 1. python函数参数有多重形式: * test(arg1,arg2,`*args`) * test(arg1,arg2,`*args`,`**kwargs`) 2. 其中比 ...
- Python中的运算符
说完常用的数据类型,再来说下运算符.运算符用于将各种类型的数据进行运算,让静态的数据跑起来. 编程语言中的运算大致分为以下几个大类: 算术运算, 用于加减乘除等数学运算 赋值运算,用于接收运算符或方法 ...
- Python 中的进程、线程、协程、同步、异步、回调
进程和线程究竟是什么东西?传统网络服务模型是如何工作的?协程和线程的关系和区别有哪些?IO过程在什么时间发生? 一.上下文切换技术 简述 在进一步之前,让我们先回顾一下各种上下文切换技术. 不过首先说 ...
- 精通 Oracle+Python,第 9 部分:Jython 和 IronPython — 在 Python 中使用 JDBC 和 ODP.NET
成功的编程语言总是会成为顶级开发平台.对于 Python 和世界上的两个顶级编程环境 Java 和 Microsoft .NET 来说的确如此. 虽然人们因为 Python 能够快速组装不同的软件组件 ...
- Python学习笔记整理(四)Python中的字符串..
字符串是一个有序的字符集合,用于存储和表现基于文本的信息. 常见的字符串常量和表达式 T1=‘’ 空字符串 T2="diege's" 双引号 T3=""&quo ...
随机推荐
- 如何查看MySQL执行的每条SQL
1.登录数据库 [root@mysqltest1 ~]# mysql -uroot -p -h172.16.*.*(你数据库的IP) 2.查看是否开启general_log mysql> sho ...
- Day2 Spring初识(二)
Bean的实例化 bean实例化方式有3种:默认构造.静态工厂.实例工厂 默认构造 调用无参构造, 属性+setter User.java package entity; public class U ...
- 最长公共子序列&最长公共子串
首先区别最长公共子串和最长公共子序列 LCS(计算机科学算法:最长公共子序列)_百度百科 最长公共子串,这个子串要求在原字符串中是连续的.而最长公共子序列则并不要求连续. 最长公共子序列: http ...
- spring-mybatis项目搭建(支持多数据源)
一.目录结构图 2.配置文件内容 db.properties: #oracle public oracle.driverClass=oracle.jdbc.driver.OracleDriver or ...
- Spring源码分析(一)基本介绍
摘要:本文结合<Spring源码深度解析>来分析Spring 5.0.6版本的源代码.若有描述错误之处,欢迎指正. 前言 作为一名开发人员,阅读源码是一个很好的学习方式.本文将结合< ...
- ios开发UI篇--UILabel
概述 UILabel类实现了一个只读文本视图.你可以使用这个类来画一个或多个静态文本.UILabel类支持既简单又复杂的样式标签文本,还可以控制外观,比如标签是否使用了一个影子或者处于高亮状态等等. ...
- Object C学习笔记12-集合
这里讲到的集合是指Set集合,其实Array也是一种类型的集合.在Object C中提供了两个集合类NSSet和NSMutableSet.其实NSSet和NSArray性质一样,都是用于存储对象的. ...
- MySQL的安装步骤
MySQL5.6.43下载地址:链接: https://pan.baidu.com/s/1v0HZU_OnDClNxd5QIKDRMg 提取码: jy9s 1.解压mysql-5.6.43-winx6 ...
- mysql5.7.22 下载过程
进入官网www.mysql.com ,选择downloads: 选择 Community 再选择MySQL community server 选择5.7的版本,这个看自己选择,有问题看标题 选择5.7 ...
- jquery animate() Alternate 语法
前段时间在使用jQuery的animate() 函数时候用到Alternate方式.主要是要让数字自增到指定大小,且能看见数字增加过程. 一般使用如下方式: function autoPlusAnim ...