【python3.X】python练习笔记[1]
##三位数水仙花 ##方法一,小于指定数字的水仙花数 x=eval(input()) a,b,c = 0,0,0 for i in range (100,x,1): a=i%10 b=i//100 c=(i%100)//10 if pow(a,3)+pow(b,3)+pow(c,3) ==i: print(i) ##方法二 s = "" for i in range(100, 1000): t = str(i) if pow(eval(t[0]),3) + pow(eval(t[1]),3) + pow(eval(t[2]),3) == i : s += "{},".format(i) print(s[:-1])
#求和 n = input("请输入一个数字") m = 0 for i in range(int(n)): m += i+1 print("1到{}的求和结果是:{}".format(n,m))
#九九乘法表 for i in range(1,10): for j in range(1,i+1): print ("{}*{}={:<}".format(j,i,i*j),end=' ') print('')
#计算1!+2!+3!+...+10!的结果。 m,n=0,1 for i in range(1,11): n = i*n m = m+n print(m,n) print("运算结果是:{}".format(m))
##猴子吃桃问题,一天吃一半+1,第五天只剩下一个桃,问他一共摘了几个桃 ###方法一 n,m=1,0 for i in range(1,4): n = (1+n)*2 m +=n print(n) print (m) ##方法二 n=1 for i in range(5,0,-1): n = (n+1) <<1 #即结果左移一位===X2 print(n)
##健康食谱 list=['莲藕','花菜','鸡翅','虾仁','牛肉'] for x in range(0,5): for y in range(0,5): if not(x == y): print("{}炒{}".format(list[x],list[y]))
##五角星 from turtle import * fillcolor("red") begin_fill() while True: forward(200) right(144) if abs(pos())<1:###pos()当前坐标 break end_fill()
###绘制太阳花 from turtle import * color('red','yellow')#笔颜色+填充色 begin_fill() while True: forward(200) right(170) if abs(pos())<1: break end_fill() done()
##温度转换 Temp = input("请输入您想转换的温度,带符号F或者C!""\n您输入的温度是:") if Temp[-1] in ['F','f']: C=(eval(Temp[0:-1])-32)/1.8 print("转换后的温度是:{:.2f}C".format(C)) elif Temp[-1] in ['c','C']: F=eval(Temp[0:-1])+32*1.8 print("转换后的温度是:{:.2f}F".format(F)) else: print("输入有误!再见ヾ ̄▽ ̄Bye~Bye~")
##画蟒蛇 from turtle import * setup(650,350,200,200) penup() fd(-250) pendown() pensize(25) pencolor("violet")#violet浅紫色,purple紫色 seth(-40) for i in range(4): circle(40,80) circle(-40,80) circle(40,40) fd(40) circle(16,180) fd(40*2/3)
##10个同心圆 from turtle import * for i in range(1,100,10): penup() goto(0,-i) pendown() pencolor('black') circle(i)
#无边四边形 from turtle import * def block(i): penup() fd(i) pendown() fd(i*4) penup() fd(i) pendown() for x in range(1,5): block(20) seth(x*90)
##六角形 left(90) fd(180) right(120) fd(180) right(120) fd(180) right(120) fd(120) right(60) fd(120) right(120) fd(180) right(120) fd(180) right(120) fd(60)
##正方螺旋圈 from turtle import * for i in range(5,500,5): left(90) fd(i)
###增加了简单异常处理的猜数字游戏 import random num = random.randint(1,100) print (num) print("猜数字游戏开始啦~") guess=0 while guess != num: try: temp = eval(input("请输入您猜的数字[整数哦~]:")) guess =temp if guess > num: print("大了,小一点试试吧!") elif guess < num: print("小了,大一点试试吧!") else: print("bingo!") except: print("输入不是数字") if guess == num: print("恭喜你,猜对啦~") print("猜数字游戏结束啦~再见")
###三次方格式化 '''获得用户输入的一个数字,可能是整数或浮点数,a,计算a的三次方值,并打印输出。 输出结果采用宽度20个字符、居中输出、多余字符采用减号(-)填充。 如果结果超过20个字符,则以结果宽度为准。''' ###方法一 temp=eval(input("请输入您需要进行三次方的数据:")) num = pow(temp,3) print(str(num).center(20,'-')) ###方法二 a = eval(input()) print("{:-^20}".format(pow(a, 3)))
###星号等边三角形 '''读入一个整数N,N是奇数,输出由星号字符组成的等边三角形,要求: 第1行1个星号,第2行3个星号,第3行5个星号,依次类推,最后一行共N的星号。''' #方法一 a=eval(input("")) b,c="","" for i in range(1,a+1,2): b="*"*i print(str(b).center(a)) ##.center()函数的使用 #方法二 n = eval(input()) for i in range(1,n+1,2): print("{0:^{1}}".format('*'*i, n))#关键是对.format()中槽机制的理解,槽中可以嵌套槽,用来表示宽度、填充等含义。
'''给用户三次输入用户名和密码的机会,要求如下 1)如输入第一行输入用户名为‘Kate’,第二行输入密码为‘666666’,输出‘登录成功!’,退出程序 2)当一共有3次输入用户名或密码不正确输出“3次用户名或者密码均有误!退出程序。”。''' for i in range(3): user=input() passwd=input() '): print("登录成功!") break else: if i ==2: print("3次用户名或者密码均有误!退出程序。") ###方法二 ----》while 用于进行非确定次数循环 count = 0 while count < 3: name = input() password = input() ': print("登录成功!") break else: count += 1 if count == 3: print("3次用户名或者密码均有误!退出程序。")
【python3.X】python练习笔记[1]的更多相关文章
- Python学习笔记(十二)—Python3中pip包管理工具的安装【转】
本文转载自:https://blog.csdn.net/sinat_14849739/article/details/79101529 版权声明:本文为博主原创文章,未经博主允许不得转载. https ...
- Python学习笔记之Centos6.9安装Python3.6
0x00 注意 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环 ...
- python开发笔记-Python3.7+Django2.2 Docker镜像搭建
目标镜像环境介绍: 操作系统:ubuntu16.04 python版本:python 3.7.4 django版本:2.2 操作步骤: 1. 本地安装docker环境(略)2. 拉取ubunut指定 ...
- [Python学习笔记1]Python语言基础 数学运算符 字符串 列表
这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...
- python学习笔记--Django入门0 安装dangjo
经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...
- Python学习笔记(五)
Python学习笔记(五): 文件操作 另一种文件打开方式-with 作业-三级菜单高大上版 1. 知识点 能调用方法的一定是对象 涉及文件的三个过程:打开-操作-关闭 python3中一个汉字就是一 ...
- Python学习笔记(四)
Python学习笔记(四) 作业讲解 编码和解码 1. 作业讲解 重复代码瘦身 # 定义地图 nav = {'省略'} # 现在所处的层 current_layer = nav # 记录你去过的地方 ...
- Python 学习笔记 - 不断更新!
Python 学习笔记 太久不写python,已经忘记以前学习的时候遇到了那些坑坑洼洼的地方了,开个帖子来记录一下,以供日后查阅. 摘要:一些报错:为啥Python没有自增 ++ 和自减 --: 0x ...
- Anaconda多环境多版本python配置笔记
一.Conda测试过程: 使用conda.首先确认已经安装好了conda 配置环境.下一步通过创建几个环境来展示conda的环境管理功能.学习如何确认在哪个环境中,以及如何做复制一个环境作为备份. 测 ...
- Centos7 安装 Python 的笔记
Centos7 安装 Python 的笔记 注意:系统自带的Python2.7不要改动,最好也不要出错,不然yum之类的工具可能会出错. 安装Python3.7.0 TensorFlow对Python ...
随机推荐
- STM32-F429ZIT6-开发流程
---恢复内容开始--- 一.开发环境搭建 1.编译器安装破解 2.STM32Cube MX安装 3.驱动安装 4.固件库安装 二.硬件准备 1.PC 2.STM32开发板 3.下载线 三.资料准备 ...
- 【[NOI2013]矩阵游戏】
我们看到了及其可怕的数据范围 这个样子都没有办法直接读入的数据范围应该怎么算 我们观察一下递推式\(f[i][j]=a*f[i][j]+b(j!=1)\) \(f[i][1]=c*f[i-1][m]+ ...
- c# 常见验证邮箱、电话号码、日期等格式
#region 验证邮箱验证邮箱 /**//// <summary> /// 验证邮箱 /// </summary> /// <param name="sour ...
- Storm 中drpc调用
package storm.starter; import backtype.storm.Config; import backtype.storm.LocalCluster; import back ...
- TDD: 解除依赖
1 A类依赖B 类,可以把B类提取成IB接口,解除AB 之间的依赖关系. 通过创建实现了IB接口的BStub 装代码,可以模拟B类进行测试. 这是针对接口编程的典型.适合构造代价大,变化多的情况.应 ...
- 常用的linux指令整理
ls 列出文件目录 -a全部文件,连同隐藏文件一起列出 -d仅列出目录本身,而不是列出目录内的文件数据 -l 连同权限一同列出 cd 切换文件目录的命令 pwd显示目前所在的目录 mkdir 创建新的 ...
- Java基础知识(持续更新中...)
1.成员变量:全局变量/字段(Field),不要称之为属性(错误)直接定义在类中,方法外面 1.类成员变量 使用static修饰的变量 2.实例成员变量 没用使用static修饰的变量 局部变量 ...
- flask笔记(三)Flask 添加登陆验证装饰器报错,及解析
Flask 添加登陆验证装饰器报错,及解析 写这个之前,是想到一个需求,这个是关于之前写Flask笔记(二)中的一个知识点,路由相关 需求为 : 有一些页面必须是登陆之后才能访问的,比如Shoppin ...
- 百度 suggestion 学习demo
其他说明文字就不用写那么多了,代码很简单,相信各位道友都能看懂,看不懂的琢磨一下就可以看懂啦.贴代码!拷贝到自己的电脑中运行文件即可,不需要服务器. <!DOCTYPE html> < ...
- 分页离线条件查询 页面响应500 后端未报异常 list集合有数据
如果 使用同一个Hibernate的DetachedCriteria离线条件查询对象同时查询“过滤后条数” 和 “过滤后的数据集合”,那么查询记录数时需要设置聚合函数条件并且 使用聚合函数 代码要在 ...