##三位数水仙花
##方法一,小于指定数字的水仙花数
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]的更多相关文章

  1. Python学习笔记(十二)—Python3中pip包管理工具的安装【转】

    本文转载自:https://blog.csdn.net/sinat_14849739/article/details/79101529 版权声明:本文为博主原创文章,未经博主允许不得转载. https ...

  2. Python学习笔记之Centos6.9安装Python3.6

    0x00 注意 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环 ...

  3. python开发笔记-Python3.7+Django2.2 Docker镜像搭建

    目标镜像环境介绍: 操作系统:ubuntu16.04 python版本:python 3.7.4 django版本:2.2 操作步骤: 1.  本地安装docker环境(略)2. 拉取ubunut指定 ...

  4. [Python学习笔记1]Python语言基础 数学运算符 字符串 列表

    这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...

  5. python学习笔记--Django入门0 安装dangjo

    经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...

  6. Python学习笔记(五)

    Python学习笔记(五): 文件操作 另一种文件打开方式-with 作业-三级菜单高大上版 1. 知识点 能调用方法的一定是对象 涉及文件的三个过程:打开-操作-关闭 python3中一个汉字就是一 ...

  7. Python学习笔记(四)

    Python学习笔记(四) 作业讲解 编码和解码 1. 作业讲解 重复代码瘦身 # 定义地图 nav = {'省略'} # 现在所处的层 current_layer = nav # 记录你去过的地方 ...

  8. Python 学习笔记 - 不断更新!

    Python 学习笔记 太久不写python,已经忘记以前学习的时候遇到了那些坑坑洼洼的地方了,开个帖子来记录一下,以供日后查阅. 摘要:一些报错:为啥Python没有自增 ++ 和自减 --: 0x ...

  9. Anaconda多环境多版本python配置笔记

    一.Conda测试过程: 使用conda.首先确认已经安装好了conda 配置环境.下一步通过创建几个环境来展示conda的环境管理功能.学习如何确认在哪个环境中,以及如何做复制一个环境作为备份. 测 ...

  10. Centos7 安装 Python 的笔记

    Centos7 安装 Python 的笔记 注意:系统自带的Python2.7不要改动,最好也不要出错,不然yum之类的工具可能会出错. 安装Python3.7.0 TensorFlow对Python ...

随机推荐

  1. 设计模式——抽象工厂模式(AbstractFactoryPattern)

    抽象工厂模式(AbstractFactory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类. UML图: IFactory: package com.cnblog.clarck ...

  2. IT人们给个建议

    开篇声明:我本身是中学老师,师范类大学计算机专业毕业,现在马上研究生学位就要拿上了,平时在学校搞网络维护什么的,事少,业余时间充足,也不想拘泥于做老师拿点工资,觉得白学计算机了,所以也搞些业余开发,如 ...

  3. [JSOI2010]部落划分

    嘟嘟嘟 一道不错的题,解法不少. 最易于理解的是最小生成树的做法: 首先每两个点之间都连一条长度为这两个点的距离的边,形成完全图. 然后跑最小生成树,直到剩k个联通块,这时候合并成k - 1个联通块的 ...

  4. 2018.12.21 如何在现有的Eclipse(4.9.0版本)中安装STS (Spring Tool Suite ) Mac环境下

    在Eclipse中安装STS正确步骤实现方式 1.简介说明       spring Tool Suite(sts)就是一个基于Eclipse的开发环境, 用于开发Spring应用程序.它提供了一个现 ...

  5. Entity Framework 五

    连接情景中的CRUD操作: 连接场景中的CRUD操作是一项相当简单的任务,因为默认情况下,上下文会自动跟踪实体在其生命周期中发生的更改,前提是AutoDetectChangesEnabled为true ...

  6. GPU卡掉卡

    这几天用GPU卡跑东西,老是提示opencv的一个问题.但是我换个数据跑就没问题.说明代码是没问题的.发挥我作为女人的特质,从起试试吧.结果从起后找不到GPU卡了.nvidia-smi提示我没有安装最 ...

  7. linux c做服务端使用多线程接收图片并且将图片写入数据库

    #include<sys/socket.h> #include<sys/types.h> #include<sys/stat.h>//包含文件的全部结构,属性 #i ...

  8. 在react中实现CSS模块化

    react中使用普通的css样式表会造成作用域的冲突,css定义的样式的作用域是全局,在Vue 中我们还可以使用scope来定义作用域,但是在react中并没有指令一说,所以只能另辟蹊径了.下面我将简 ...

  9. SpringBoot非官方教程 | 第八篇:springboot整合mongodb

    转载请标明出处: 原文首发于:https://www.fangzhipeng.com/springboot/2017/07/11/springboot8-mongodb/ 本文出自方志朋的博客 这篇文 ...

  10. getElementsByName和getElementById

    1: 今天分享工作中遇到的一个小细节 1.1 先介绍一下两个方法分别是: 1.2 getElementById()  :可返回对拥有指定 ID 的第一个对象的引用,如果您需要查找文档中的一个特定的元素 ...