循环总结

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中的常规习题的更多相关文章

  1. Python中关于进度条的6个实用技巧

    1 简介 费老师我在几年前写过的一篇文章(https://www.cnblogs.com/feffery/p/13392024.html)中,介绍过tqdm这个在当下Python圈子中已然非常流行的进 ...

  2. os用法总结:python中必须掌握的内置模块os,实现与计算机操作系统的常规交互!

    os模块说明 ''' os 模块 Os库是python标准库,包含几百个函数 常用路径操作.进程管理.环境参数等几类 路径操作:os.path子库,处理文件路径及信息 进程管理:启动系统中其他程序 环 ...

  3. Python::re 模块 -- 在Python中使用正则表达式

    前言 这篇文章,并不是对正则表达式的介绍,而是对Python中如何结合re模块使用正则表达式的介绍.文章的侧重点是如何使用re模块在Python语言中使用正则表达式,对于Python表达式的语法和详细 ...

  4. Python中出现的异常

    简单的写几种我知道的关于Python中出现的异常含义,希望大神批评指正,我只是学软件开发的菜鸟,前面的路还很长,我会努力学习! 什么是异常? 异常既是一个事件,该事件会在程序执行过程中发生,影响了程序 ...

  5. Python中的参数

    Python中的参数 1. python函数参数有多重形式: * test(arg1,arg2,`*args`) * test(arg1,arg2,`*args`,`**kwargs`) 2. 其中比 ...

  6. Python中的运算符

    说完常用的数据类型,再来说下运算符.运算符用于将各种类型的数据进行运算,让静态的数据跑起来. 编程语言中的运算大致分为以下几个大类: 算术运算, 用于加减乘除等数学运算 赋值运算,用于接收运算符或方法 ...

  7. Python 中的进程、线程、协程、同步、异步、回调

    进程和线程究竟是什么东西?传统网络服务模型是如何工作的?协程和线程的关系和区别有哪些?IO过程在什么时间发生? 一.上下文切换技术 简述 在进一步之前,让我们先回顾一下各种上下文切换技术. 不过首先说 ...

  8. 精通 Oracle+Python,第 9 部分:Jython 和 IronPython — 在 Python 中使用 JDBC 和 ODP.NET

    成功的编程语言总是会成为顶级开发平台.对于 Python 和世界上的两个顶级编程环境 Java 和 Microsoft .NET 来说的确如此. 虽然人们因为 Python 能够快速组装不同的软件组件 ...

  9. Python学习笔记整理(四)Python中的字符串..

    字符串是一个有序的字符集合,用于存储和表现基于文本的信息. 常见的字符串常量和表达式 T1=‘’ 空字符串 T2="diege's" 双引号 T3=""&quo ...

随机推荐

  1. Mac OS X 10.9 Mavericks 无法启动 WebStorm(PhpStorm)

    手滑把Mac的系统升到了10.9,结果机子上的PhpStorm6.0启动不了. 十分天真的重装了一次PhpStorm,问题依然没有修复. 开始怨念苹果的这次升级,毕竟以往的升级都是无缝的,升级OS就应 ...

  2. Hadoop HA on Yarn——集群配置

    集群搭建 因为服务器数量有限,这里服务器开启的进程有点多: 机器名 安装软件 运行进程 hadoop001 Hadoop,Zookeeper NameNode, DFSZKFailoverContro ...

  3. Curator 基本API

    package bjsxt.curator.base; import java.util.List; import java.util.concurrent.ExecutorService; impo ...

  4. 20165318 预备作业3 Linux安装及学习

    Linux安装及学习 一.VirtualBox和Ubuntu的安装 我安装的是VirtualBox 5.2.6和Ubuntu 16.04 LTS,安装过程按照老师博客中的步骤依次进行,出现了以下几个问 ...

  5. BZOJ3667:Rabin-Miller算法(Pollard-Rho)

    Description Input 第一行:CAS,代表数据组数(不大于350),以下CAS行,每行一个数字,保证在64位长整形范围内,并且没有负数.你需要对于每个数字:第一,检验是否是质数,是质数就 ...

  6. 【转】Android中获取应用程序(包)的信息-----PackageManager的使用(一)

    转载请注明出处:http://blog.csdn.net/qinjuning       本节内容是如何获取Android系统中应用程序的信息,主要包括packagename.label.icon.占 ...

  7. Python学习之路 (一)开发环境搭建

    前言 python3应该是Python的趋势所在,当然目前争议也比较大,这篇随笔的主要目的是记录在centos6.7下搭建python3环境的过程 以及碰到的问题和解决过程. 另外,如果本机安装了py ...

  8. js如何将时间戳转换为标准时间

    function formatDate(date,fmt){ let o = { 'M+' : date.getMonth() +1, //月份 'd+' : date.getDate(), //日 ...

  9. 我的linux shell 脚本头部

    #!/bin/bash #################################################### # version:1.01 # # link:http://www. ...

  10. 第一章:AI人工智能 の 数据预处理编程实战 Numpy, Pandas, Matplotlib, Scikit-Learn

    本课主题 数据中 Independent 变量和 Dependent 变量 Python 数据预处理的三大神器:Numpy.Pandas.Matplotlib Scikit-Learn 的机器学习实战 ...