• 20181119孙涛


    '''
    # 通过代码实现如下转换: 小作业5.1
    
    #• 二进制转换成十进制:v = “0b1111011”
    
    #• 十进制转换成二进制:v = 18 
    
    #• 八进制转换成十进制:v = “011” 
    
    #• 十进制转换成八进制:v = 30 
    
    #• 十六进制转换成十进制:v = “0x12” 
    
    #• 十进制转换成十六进制:v = 87
    print(int('0b1111011',2))
    print(int('18',10))
    print(int('011',8))
    print(int('30',10))
    print(int('0x12',16))
    print(int('87',10))
    '''
    '''
    # 求结果 5.3
    v1 = 1 or 3
    v2 = 1 and 3
    v3 = 0 and 2 and 1
    v4 = 0 and 2 or 1
    v5 = 0 and 2 or 1 or 4
    v6 = 0 or Flase and 1
    print(v1,v2,v3,v4,v5,v6)
    1 3 0 1 1 Flase
    '''
    '''
    # 求结果: 5.7
              [ i % 2 for i in range(10) ] 
     ( i % 2 for i in range(10) )
    
    [0, 1, 0, 1, 0, 1, 0, 1, 0, 1]
    '''
    '''
    # 求结果5.8
    a. 1 or 2
    b. 1 and 2 
    c. 1 < (2==2) 
    d. 1 < 2 == 2
    a=1 ,b=2 c=Flase,d=True
    '''
    '''
     尝试实现一个管理系统, 名字和电话号分别用两个列表存储
    
    =======通讯录管理系统=======
    1.增加姓名和手机
    2.删除姓名
    3.修改手机
    4.查询所有用户
    5.根据姓名查找手机号
    6.退出 小作业3.5
    name = []
    tel = []
    while True:
          print('==通讯录管理系统==')
          print('1.增加姓名和手机')
          print('2.删除姓名')
          print('3.修改手机')
          print('4.查询所有用户')
                  print('5.根据姓名查找手机号')
          print('6.退出')
          a = int(input('请输入你的选项:'))
          if a == 1:
              print('增加姓名和手机号')
              b = input('请输入姓名')
              name.append(b)
              c = input('请输入手机号')
              tel.append(c)
          if a == 2:
              print('删除姓名')
              b = input('请输入姓名')
              name.remove(b)
              c = name.index(b)
              tel.pop(c)
          if a == 3:
              print('修改手机')
              b = input('请输入你需要修改的手机号的姓名')
              c = name.index(b)
              b = input('请输入修改后的手机号')
              tel[c]=b
          if a == 4:
                     print('查询所有用户')
              for i in name:
                  print (i)
      
          if a == 5:
      
              b = input('请输入姓名')
              c = name.index(b)
              print(tel[c])
          if a == 6:
              print('退出')
              break
    
    #4. 5 随机产生密码:
    
    # 在26个大小写字母和10个数字组成的列表中,随机生成10个8位密码
    import random
    for i in range(10):
        list1 = []
        for x in range(8):
            a = random.randint(30,90)
            list1.append(chr(a))
        print(list1)
                  请写出与 10 < cost < 50 等价的表达式  6.1
     10 < cost and cost < 50
    
    
    #  Python3 中,一行可以书写多个语句吗,Python3 中,一个语句可以分成多行书写吗6.2
    可以, 表示续行 6.2
    
    
    # 我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四舍五入”的方式取整吗 6.3
       int(i + 0.5)
    
    not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9    6.4                                 4
    '''
    '''
    # 爱因斯坦出过一道有趣的数学题:
    #有一个长阶梯,若每步上2阶,最后剩1阶;
    #若每步上3阶,最后剩2阶;
    #若每步上5阶,最后剩4阶;
    #若每步上6阶,最后剩5阶;
    #只有每步上7阶,最后刚好一阶也不剩。
    #台阶最少为多少阶? 6.5
    i = 7
    num = 0
    while num == 0:
        if(i%2 == 1 and i%3 == 2 and i%5 == 4 and i%6 ==5):
            num = 1
        else:
            i = i+7
    print(i)
    '''
    '''
    # 假设有 x = 1,y = 2,z = 3,请问如何快速将三个变量的值互相交换?6.6
    x = 1
    y = 2
    z = 3
    x,y,z = z,y,x
    print(x,y,z)
    '''
    '''
    # 目测以下程序会打印什么?6.7
    while True:
        while True:
            break
                print(1)
                print(2)
            break
     else:
            print(3)
      2
    '''
    '''
    # member.append(['竹小溪', 'Crazy迷恋']) 和member.extend(['竹林小溪', 'Crazy迷恋']) 实>现的效果一样吗?6.8
      不,append 是整组加入,extend 是将元素一个一个的加入
    '''
    '''
    # 请问如何将下边这个列表的'小笨蛋'修改为'小坏蛋'?6.9
    list1 = [1,[1,2,['小笨蛋'],]3,5,8,13,18] 
    list1[1][2][0]= '小坏蛋'
    '''
    '''
    # 要对一个列表进行顺序排序,请问使用什么方法?6.10
    n = [5,6,78,9,3,0]
    n.sort()
    print(n)
    member.append(['竹小溪', 'Crazy迷恋']) 和member.extend(['竹林小溪', 'Crazy迷恋']) 实>现的效果一样吗?6.8
      不,append 是整组加入,extend 是将元素一个一个的加入
    '''
    '''
    # 请问如何将下边这个列表的'小笨蛋'修改为'小坏蛋'?6.9
    list1 = [1,[1,2,['小笨蛋'],]3,5,8,13,18] 
    list1[1][2][0]= '小坏蛋'
    '''
    '''
    # 要对一个列表进行顺序排序,请问使用什么方法?6.10
    n = [5,6,78,9,3,0]
    n.sort()
    print(n)
    '''
    '''
    # 要对一个列表进行逆序排序,请问使用什么方法?6.11
    n = [5,6,78,9,3,0]
    n.reverse()
    print(n)
    '''
    '''
    # 什么情况下你需要使用元组而不是列表? 当元组和列表掉下水,你会救谁?6.12
    不是
    '''
    '''
    # 编写一个进制转换程序(提示,十进制转换二进制可以用bin()这个BIF)6.14
    print('change')
    print('1.10 to 2')
    print('2.10 to 8')
    print('3.10 to 16')
    n = int(input('number:'))
    num_change = int(input('the number you want change:')
    if n == 1:
    num_change = bin(num_change)
    print(num_change)
    if n == 2:
    num_change = oct(num_change)
    print(num_change)
    if n == 3:
    num_change = hex(num_change)
        print(num_change)
    我们根据列表元祖和字符串的共同特点,把它们三统称为什么?有什么共性6.15
     序列,可以储存多个数据,可以使用:in,not in,len,可以索引,可以切片,
    max(),min(),index(),count()
    '''
    '''
    # .盒子里有3个红球,3个蓝色球,4个黄球,现刘柱要从盒子里拿出8个球,问有多少种情况
    count = 0
    for i in range(1,4):
        for j in range(1,4):
            for k in range(1,5):
                if i+j+ k == 8:
                    count += 1
                    print(count)
    '''
    '''
    # 打印9 9乘法表 6.20
    for i in range(1,10):
           for j in range(1,1+i):
                print('{}*{}={}',formate(i,j,i*j,end = ''))
    .猴子得到一堆桃,当天吃了一半之后,又多吃了1个。以后每天,猴子都吃了剩余的一半桃子之>后,又多吃一个。在第10天,只剩下1个桃子。输出这堆桃最初有多少个。6.21
    s = 1
    for i in range(9):
        s = (s+1)*2
    print(s)
    

      

  • 相关阅读:
    Error: Invalid hook call. Hooks can only be called inside of the body of a function component.
    react 报错:'React' must be in scope when using JSX react/react-in-jsx-scope
    锋超R2200服务器U盘自检
    EF MySql 连接错误
    sqlalchemy插入数据遇到的一个BUG
    风哥Linux系统运维工程师培训实战教程(入门篇.共20套)
    Django
    Django
    Django 配置 sitemap 接口
    MySQL中 replace与replace into的区别与使用方法(干货分享)
  • 原文地址:https://www.cnblogs.com/sunjingtao/p/10097131.html
Copyright © 2020-2023  润新知