第一章 练习

Posted ljy123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一章 练习相关的知识,希望对你有一定的参考价值。

"""
1:简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型
编译型:程序运行时不需要进行翻译,直接使用编译的结果就可以执行      C++
解释型:程序运行时需要一边翻译一边执行,效率相对较低   python Java php
2:Pyhton 单行注释和多行注释分别用什么?
单行注释用#
多行注释用六个单引号
3:布尔值分别有什么,及作用是什么?
True  Flase     判断真假
4:声明变量注意事项有那些?
必须先定义变量才能进行调用
是数字、字母或下划线的任意组合;不能用数字开头;有一些特殊的词不能用(and,from.if...);变量名必要太长
5:如何查看变量在内存中的地址?
number = 55
print (id(number))
6:查看2、2.22、“小猿圈”分别是什么数据类型的语法是什么?
a = 2
b = 2.22
c = "小猿圈"
print(type(a))
print(type(b))
print(type(c))
7:请写出 and 、or、not 的作用,并用代码来演示
and:多个条件都为真,结果是T;有一个条件是假,结果就是F
or:多个条件有一个是真,结果为真
not:相反
a = 20
b = 30
print(a >10 and b > 10)

a = 20
b = 30
c = 50
print(a >10 and b > 30 and c > 40)

a = 20
b = 30
c = 50
print(a >10 or b > 30 or c > 40)

a = 20
b = 30
c = 50
print(a >10 and b > 30 or c > 60)

a = 20
b = 30
c = 50
print(not(a < b))
8:写代码
1>实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败!
name = input("请输入用户名:")
password = int(input("请输入密码:"))
if name == "seven" and password == 123:
    print("登陆成功")
else:
    print("登陆失败")
2>实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
count = 0
while count < 3:
    name = input("请输入用户名:")
    password = int(input("请输入密码:"))
    if name == "seven" and password == 123:
        print("登录成功")
        break
    else:
        print("登录失败")
        count +=1
        if count == 3:
            print("只允许输错三次")
3>实现用户输入用户名和密码,当用户名为 seven 或 alex 且 密码为 123 时,显示登陆成功,否则登陆失败,失败时允许重复输入三次
count = 0
while count < 3:
    name = input("请输入用户名:")
    password = input("请输入密码:")
    if name == "seven" and password == 123:
        print("登录成功")
        break
    elif name == "alex" and password == 123:
        print("登录成功")
        break
    else:
        print("登录失败")
        count +=1
        if count == 3:
            print("只允许输错三次")
9:写代码
a. 使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12
count = 1
while count <= 12:
    if count == 6 or count == 10:
        count +=1
        continue
    print(count)
    count +=1
b. 使用while 循环输出100-50,从大到小,如100,99,98…,到50时再从0循环输出到50,然后结束
c. 使用 while 循环实现输出 1-100 内的所有奇数
count = 1
while count <= 100:
    if count % 2 == 1:
        print(count)
    count +=1
d. 使用 while 循环实现输出 1-100 内的所有偶数
count = 1
while count <= 100:
    if count % 2 == 0:
        print(count)
    count +=1
e. 使用while循环实现输出2-3+4-5+6…+100 的和
10:现有如下两个变量,请根据执行结果解释原因
n1 = 123456
n2 = n1         把n1的值赋值给n2,现在n2=123456
n1 = 333        把333赋值给n1,现在n1=333
print(n1,n2)    结果:333 123456
11:制作趣味模板程序(编程题)
需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意显示
如:敬爱可爱的xxx,最喜欢在xxx地方干xxx
name = input("请输入你的名字:")
location = input("请输入一个地点:")
hobby = input("请输入你的爱好:")
print("敬爱可爱的"+name+","+"最喜欢在"+location+hobby)
12:输入一年份,判断该年份是否是闰年并输出结果。(编程题)
注:凡符合下面两个条件之一的年份是闰年。 (1) 能被4整除但不能被100整除。 (2) 能被400整除
a = int(input("请输入一个年份:"))
if (a % 4 == 0 and a % 100 != 0) or a % 400 == 0:
    print(a,"是闰年")
else:
    print(a,"不是闰年")
13:假设一年期定期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带息能翻番?(编程题)
14:使用while,完成以下图形的输出
15:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
100+100+50+.....
"""
count = 0
while count < 10







"""
作业:
双色球彩票 选购程序
1:先让用户依次选择6个红球,再选择2个蓝球,最后统一打印用户选择的球号。
2:确保用户不能选择重复的,选择的数不能超出范围。
"""

 

以上是关于第一章 练习的主要内容,如果未能解决你的问题,请参考以下文章

第一章练习题

第一章练习题作业

Vue 第一章练习 列表的案例

第一章练习题

现代软件工程 第一章 概论练习与讨论

数据结构与算法 Python语言实现 第一章练习