zoukankan      html  css  js  c++  java
  • 7 练习1 -作业讲解

    1 编译型:一次性将全部代码编译成二进制文件。

    c,c++
    优点:运行效率高
    缺点:开发效率慢,不能跨平台

    2 解释型:当程序运行时,从上至下一行一行的解释成二进制。

    优点:开发速度快,效率高,可以跨平台
    缺点:运行效率低

    3 py2 与 py3 的区别

    py2 源码重复率多,语法不清晰,掺杂c,php,java的一些陋习
    py3 几乎是重构后的源码,规范,清晰,优美。
    
    py2 默认是acsii编码,不能识别中文,识别中文,文件头需要加:
    #-*- encoding:utf-8 -*-
    py3 默认就是utf-8

    4 变量:由数字、字母、下划线任意组合,且不能以数字开头。

    具有可描述性
    不能用py 中的关键字
    不能用中文、拼音

    5 常量:约定俗成,不可更改,全部都是大写字母。

    6 注释:

    单行注释:#
    多行注释: '''   ''' ,  """   """

    7 用户交互input :

    数据类型全部都是字符串

    8 查看变量在内存中的地址:

    name = 'abc;
    print id(name)

    9 作业1 -1

    #实现登录,
    user = "seven" pwd = '123' while True: usname = input("请输入用户名:") passwd = input("请输入密码:") if usname == user and passwd == pwd: print("登录成功") break else: print("登录失败") #运行结果 请输入用户名:abc 请输入密码:123 登录失败 请输入用户名:seven 请输入密码:123 登录成功 Process finished with exit code 0

    作业1 -2

    #实现登录,登录失败3次,可重复登录
    user = "seven" pwd = '123' count = 0 while True: usname = input("请输入用户名:") passwd = input("请输入密码:") if usname == user and passwd == pwd: print("登录成功") break else: print("登录失败") count += 1 while count == 3: choose = input("还要继续登录吗?y|n") if choose == 'y': count = 0 elif choose == 'n': exit() else: print("您输入有误,请从新输入") #运行结果 请输入用户名:1 请输入密码:1 登录失败 还要继续登录吗?y|na 您输入有误,请从新输入 还要继续登录吗?y|na 您输入有误,请从新输入 还要继续登录吗?y|ny 请输入用户名:seven 请输入密码:123 登录成功 Process finished with exit code 0

    作业1 -3

    #实现登录,
    user = ['seven','alex'] pwd = '123' count = 0 while True: usname = input("请输入用户名:") passwd = input("请输入密码:") if usname in user and passwd == pwd: print("登录成功") break else: print("登录失败") count += 1 while count == 3: choose = input("您还要继续登录吗?y|n") if choose =="y": count =0 elif choose == 'n': exit() else: print("输入有误,重新输入") #运行结果 请输入用户名:a 请输入密码:a 登录失败 您还要继续登录吗?y|ny 请输入用户名:abc 请输入密码:123 登录失败 请输入用户名:alex 请输入密码:123 登录成功 Process finished with exit code 0

     10 作业2 -1

    #输出2-3+4-5+6...+100的和
    i = 2 sum = 0 while i < 100: if i % 2 == 0: sum += i else: sum -= i i += 1 print('sum:',sum) #运行结果 sum: -49 Process finished with exit code 0

    作业2 -2

    #输出1-100内所有的奇数
    方法1:
    count = 1
    while count < 101:
        print(count)
        count += 2
    
    方法2:
    count = 0
    while count < 101:
        if count % 2 == 1:
            print(count)
        count += 1
    #运行结果
    89
    91
    93
    95
    97
    99
    
    Process finished with exit code 0

    作业2 -3

    #输出1-100内的偶数
    count = 0 while count < 101: if count % 2 == 0: print(count) count += 1 #运行结果 90 92 94 96 98 100 Process finished with exit code 0

    作业2 -4

    #输入1+..+100的和
    count = 1
    sum = 0
    while count < 101:
        sum += count
        count += 1
    print(sum)
    #运行结果
    5050
    
    Process finished with exit code 0
  • 相关阅读:
    IPAD3终于发布了!苹果在5年内还是很难被超越!
    今天更新了ubuntu11.10!
    折腾两日系统重装,对比ubuntu11.04 和windows 7旗舰版!(不定时更新添加新的体验)
    DELL XPS M1530安装MAC OS X Lion 10.7.3经验分享!
    ubuntu 11.04 指纹识别的安装!
    Dlink DIR615L 和水星(mercury) MW300R桥接方法!
    POJ 3522 Slim Span(kruskal 变型)
    POJ 3621 Sightseeing Cows(SPFA + 构造负环)
    POJ 2553 The Bottom of a Graph(Tarjan)
    POJ 2728 Desert King(最优比率生成树)
  • 原文地址:https://www.cnblogs.com/Mobai-c/p/10097325.html
Copyright © 2011-2022 走看看