• 基础练习-1


    1. 简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型

    a)     编译型语言是一种以编译器来实现的编程语言,优缺点:执行速度快,调试麻烦

    b)     编译型语言:Java,Go,C,C++

    c)     解释性语言不要编译,相当于同声传译,优缺点:执行速度慢,调试方便

    d)     解释型语言:Python,PHP,Perl,JavaScript,Ruby

    1. 执行 Python 脚本的两种方式是什么

    a)     直接调用python脚本

    b)     调用python解释器来调用python脚本

    1. Pyhton 单行注释和多行注释分别用什么?

    a)     单行注释:#

    b)     多好注释:''' '''

    1. 布尔值分别有什么?

    a)     True和False

    1. 声明变量注意事项有那些?

    a)     变量名只能是字母、数字或下划线的任意组合;

    b)     变量名的第一个字符不能是数字;

    c)     关键字不能声明为变量 :['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

    1. 如何查看变量在内存中的地址

    a)     Id( )

    1. 写代码:

    1)     实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!

    while True:

        user_name = input("账户:").strip()

        pass_wd = input("密码:").strip()

        if user_name == "seven" and pass_wd == "123":

            print("欢迎登录")

            break

        else:

            print("登录失败")

            break

    2)     实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次

    count = 0

    while count < 3:

        user_name = input("账户:").strip()

        pass_wd = input("密码:").strip()

        if user_name == "seven" and pass_wd == "123":

            print("欢迎登录")

            break

        else:

            print("登录失败")

        count += 1

    else:

        print("限制登录")

    3)     实现用户输入用户名和密码,当用户名为 seven 或 yun 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次 

    count = 0

    while count < 3:

        user_name = input("账户:").strip()

        pass_wd = input("密码:").strip()

        if user_name == "seven" or user_name == "yun" and pass_wd == "123":

            print("欢迎登录")

            break

        else:

            print("登录失败")

        count += 1

    else:

        print("限制登录")

    4)     使用while循环实现输出2-3+4-5+6...+100 的和

    count = 2

    count_sum = 2

    while count <100:

        count+=1

        if count%2 == 0:

            count_sum = count / 2 + 1

    print('count_sum的和:',count_sum)

    5)     使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12

    n1 = True

    n2 = 1

    while n1:

        if n2 == 12:

            print(n2)

            break

        if n2 == 6 or n2 == 10:

            n2 += 1

            continue

        print(n2)

        n2 += 1

    6)     使用while 循环输出100-50,从大到小,如100,99,98...,到50时再从0循环输出到50,然后结束

    count = 101

    count_0 = 0

    while count > 50:

        count -= 1

        print(count)

        while count == 50 and count_0 < 51:

            count_0 += 1

            print(count_0-1)

    7)     使用 while 循环实现输出 1-100 内的所有奇数

    count = 0

    while count < 100:

        if count%2 != 0:

            print(count)

        count += 1

    8)     使用 while 循环实现输出 1-100 内的所有偶数

    count = 0

    while count < 100:

        if count%2 == 0:

            print(count)

        count += 1

    1. 现有如下两个变量,请简述 n1 和 n2 是什么关系?

    l  n1 = 123456

    l  n2 = n1

    >>> n1 = 123456

    >>> n2 = n1

    >>> id(n1)

    140071977686864

    >>> id(n2)

    140071977686864

    a)     使用了同一个内存空间

    1. 制作趣味模板程序(编程题)

    l  需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意显示

    l  如:敬爱可爱的xxx,最喜欢在xxx地方干xxx

    user_name = input("请输入您的名字:")

    place_like = input("请输入您喜欢的地方:")

    play_love = input("请输入您的爱好:")

    print("可爱的%s喜欢在%s地方%s" % (user_name,place_like,play_love))

    1. 输入一年份,判断该年份是否是闰年并输出结果。(编程题)

    注:凡符合下面两个条件之一的年份是闰年。 (1) 能被4整除但不能被100整除。 (2) 能被400整除。

    leap_year = int(input("请输入一个年份:").strip())

    if leap_year%4 == 0 and leap_year%100 != 0:

        print("闰年")

    elif leap_year%400 == 0:

        print("闰年")

    else:

        print("不是闰年")

    1. 假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?(编程题).

    cash = 10000

    int_rat = 0.0325

    count = 0

    while cash <= 20000:

        count += 1

        cash = cash*int_rat + cash

    print(count)

    1. 作业

    l  编写登陆接口

    l  基础需求:

    ü  让用户输入用户名密码

    ü  认证成功后显示欢迎信息

    ü  输错三次后退出程序

    l  升级需求:

    ü  可以支持多个用户登录 (提示,通过列表存多个账户信息)

    ü  用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)

  • 相关阅读:
    java_doc
    zai~~myGODDDD
    get span time
    someThing about thread
    互斥
    http://www.vchelp.net/services/about_us/itbookreview_intro.asp
    (十三)sealed、new、virtual、abstract 和 override java程序员
    (15) 常用基础知识 java程序员
    (14)abstract class 和 interface java程序员
    (16) 结构和类 java程序员
  • 原文地址:https://www.cnblogs.com/hizf/p/8628134.html
Copyright © 2020-2023  润新知