zoukankan      html  css  js  c++  java
  • 每天学习的内容

    day4

    昨日学习总结:

    用户交互

    1、程序等待用户输入一些数据,然后执行完毕后为用户反馈信息。

    2、为了让计算机能够像人一样与用户交互。

    %s:接受任意类型的值

    %d:只接受数字类型的值

    数字型:整型(int)复数(complex)长整型(long)

    字符串类型(str)

    列表(list[])

    字典类型{}

    布尔类型:bool

    ==:比较值

    is:比较id

    运算符:

    /:除

    //:地板除,取整

    %:取余

    **:次方

    ==:等于

    !=:不等于

    赋值运算:

    a=a+1 简便方法: a+=1

    a=1  b=2  c=a  a=b  b=c 简便方法:a,b=b,a

    解压赋值:

    L1=[1,2,3,4]

    a=L1[1]  b=L1[2]  c=L1[3]  d=L1[4]  简便方法:a,b,c,d = L1

    若只想去头部或尾部的元素也可写:a,*_ = L1(头)*_,a = L1(尾部)

    今日学习总结:

    流程控制:(if while for)

    什么是循环?

    循环就是一个重复的过程

    为何要有循环?

    可以去做一件事情

    程序中必须有一种机制能够控制计算机像人一样重复做某一件事。

    如何用循环?

    while 条件

      while适合用于让计算机一直做某一件事情

    while+break

    countinue要不放在最后一步

    while可以嵌套

    while 条件

      while 条件

      

    if  条件1

      code1

      code2

    elif  条件2

      ....

    python中同一缩进代表同一级别的代码,可称为代码块

    if多分枝从上往下执行,若条件二在执行,条件一肯定不存在。

    while与for的区别

    for可以不依赖于索引取值,是一种通用的循环取值方式

    for循环的循环次数是由循环对象被包含的值决定的。

    数据类型:

    有序、无序

    有序:有索引的数据

    可变、不可变

    可变类型:在值变的情况下,id(内存地址)不变。

    不可变类型:在值不变的情况下,id也跟着变,证明不是在改取值。

    python中直接在编辑器中打出的数字为(int)

    a=('1234564')

    int(a) 注:int只能将字符串中包含纯数字转成整型。

    bin()二进制

    oct()八进制

    hex()十六进制

    今日作业小结:

       1. 求1-100的所有数的和
    count = 0
    for i in range(0,101):
    count+=i
    print(count)
    2. 输出 1-100 内的所有奇数
    count = 0
    for i in range(1,101,2):
    count+=i
    print(count)
    3. 输出 1-100 内的所有偶数
    count = 0
    for i in range(0,101,2):
    count+=i
    print(count)
    5. 求1-2+3-4+5 ... 99的所有数的和
    i = 2
    count = 1
    while i <= 100:
    if i % 2 == 0:
    count+=-i
    else:
    count = count + i
    i += 1
    print(count)
    1.打印出所有的1-1000中的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,
    其各位数字立方和等于该数本身。例如153
    for i in range(1,10):
    for j in range(0,10):
    for k in range(0,10):
    if i**3 + j**3 + k**3 == i*100+j*10+k:
    print(i*100+j*10+k)

    2.每月存款500元 连续存款10年 年利率为 百分之5 请算出十年后本金和利息共多少
    需要考虑复利就是第二年的本金是第一年的本金加第一年的利息
    count = 0
    for i in range(1,11):
    for j in range(1,13):
    count+=500
    count=count*1.05
    print(count)

    6. 用户登陆(三次机会重试)
    a = 0
    tag = 0
    inp = input('请输入密码:')
    while a < 2:
    inp = input('请重新输入密码:')
    if inp=='123':
    print('登陆成功')
    a+=1
    print('输出次数过多')

    7.打印99乘法表
    for i in range(1,10):
    L1=[]
    for j in range(1,i+1):
    L1.append(('%s * %s = %s'%(j,i,i*j)))
    print(L1)
    8.打印以下列图案
    8.1
    * * * * *
    * * * *
    * * *
    * *
    *
    for i in range(1,6):
    s=''
    s = s + (i) * ' '
    for k in range(6-i,1,-1):
    s=s+'* '
    print(s)
    8.2
    *
    * *
    * * *
    * * * *
    * * * * *
    for i in range(1,6):
    s=''
    for k in range(1,6-i):
    s=s+' '
    s=s+(i)*'* '
    print(s)
    8.3
    * * * * *
    * * * *
    * * *
    * *
    *
    *
    * *
    * * *
    * * * *
    * * * * *
    for i in range(9,-9,-2):
    s=''
    s = s + (9 - abs(i)) * ' '
    for j in range(1,1+abs(i)):
    s=s+'* '


    9.猜年龄游戏
    要求:
    允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
    a = 0
    tag = 0
    inp = input('请输入密码:')
    while a < 2:
    inp = input('请重新输入密码:')
    if inp=='123':
    print('登陆成功')
    a+=1
    print('输出次数过多')
    10.猜年龄游戏升级版
    要求:
    允许用户最多尝试3次
    每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
    如何猜对了,就直接退出
    a = 1
    tag = True
    inp = input('请输入年龄:')
    while tag:
    if a == 3:
    chance = input('输入次数已上限,继续游戏请输入"Y"or"y",推出游戏请输入"N"or"n"')
    if chance == 'Y' or chance == 'y':
    a = 0
    elif chance == 'N'or chance == 'n':
    break
    tag =False
    if inp=='55':
    print('登陆成功')
    break
    else:
    a+=1
    inp = input('请重新输入密码:')
  • 相关阅读:
    失败的项目,反思
    没人教的项目管理方法之(明白该干什么) 二、项目章程如何写(下)
    没人教的项目管理方法之(明白该干什么) 二、项目章程如何写(上)
    转载:WireShark 过滤语法
    转载:各个Linux版本的本地root密码破解方法
    w7升级旗舰版
    xmarks hosts
    Server、Workstation、Secondary Logon服务无法自启动
    windows2003,xp,RHEL 5 序列号/SN
    项目管理解决方案
  • 原文地址:https://www.cnblogs.com/yaoxiaofeng/p/9356409.html
Copyright © 2011-2022 走看看