【Python基础】练习题

# 练习题
'''
1、简述编译型语言和解释性语言的区别,并且列出你知道哪些语言为编译型那些为解释型
    编译型语言:每次编写完成后都要将其编译成二进制(0和1)文件
                优点:运行速度快
                缺点:调试极其不方便,因为每次修正代码都要重新编译效率极低
    解释型语言:编写完成后,直接运行代码由解释器逐条解释代码为二进制
                优点:调试很方便,修改后直接运行不用变异
                缺点:运行速度慢
2、运行Python的两种方式:
    1、交互式命令行输入运行
    2、文件存储后直接运行
3、单行注释和多行注释的区别:
    1、单行注释使用#  2、多行注释使用三引号
4、布尔值分别有什么:
    1、True和False
5、声明变量注意事项:
    1、拒绝变量名词不达意
    2、拒绝中文作为变量名
    3、全大写约定俗成是常量,全小写约定俗成是变量
    4、拒绝变量名数字开头
    5、系统内置关键字不能作为变量名,比如and,True,if等等
6、如何查看变量在内存的地址,变量类型以及值大小比较
    print(type())   #变量的类型
    print(id())     #变量的内存地址
    print(x == y)   # == 作为比较符号,并非单个=
'''

'''
7、实现用户输入用户名和密码,当用户名为seven或者alex企鹅密码为123时,登陆成功,否则登陆失败,失败时允许重复输入三次
'''
# user1 = "seven"
# passwd = "123"
# user2 = "alex"
#
# info = '''
# 错误次数大于3次将退出程序
# '''
# print(info)
# count1 = 0
# while count1 < 3:
#     user = input("Please input your name: ")
#     if user == user1 or user == user2:
#         count2 = 0
#         while count2 < 3:
#             password = input("Please input your password: ")
#             if password == passwd:
#                 print("登陆成功!!!")
#             else:
#                 print("密码有误请重新输入!!!")
#                 count2+=1
#         else:
#             break
#     else:
#         print("您的账号输入有误,请重新输入")
#         count1+=1

'''
使用while循环实现输出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)

'''
使用while循环实现输出1,2,3..9的结果
'''
# count = 1
# while True:
#     if count > 9:break
#     print(count)
#     count+=1

# count = 1
# while count < 10:
#     print(count)
#     count+=1

'''
使用while循环打印出1-100所有的奇数和偶数
'''
# count = 0
# while count <= 100:
#     if count % 2 == 0:
#         print("偶数:%s" %(count))
#         count+=1
#     else:
#         print("奇数:%s" %(count))
#         count+=1

'''
简述如下两个变量的关系
'''
# n1 = 123456     ##设置变量
# n2 = n1         ##将n1的值赋值给n2

'''
做出一个闰年判断程序等待用户输入,输入后给出反馈结果
'''
# while True:
#     varual = int(input("请输入要判断的年份吧: "))
#     if varual%4 == 0 and varual%100 != 0:
#         print("%s 是闰年" %(varual))
#     elif varual % 400 == 0:
#         print("%s 是闰年" %(varual))
#     else:
#         print("%s 是平年" %(varual))

'''
按照格式化打印内容
'''
# name = input("请输入姓名: ")
# age = input("请输入年龄: ")
# job = input("请输入职业: ")
# school = input("请输入学校: ")
# hosttown = input("请输入家乡: ")
#
# message='''
# 姓名: %s
# 年龄: %s
# 职业: %s
# 学校: %s
# 家乡: %s
# ''' %(name,age,job,school,hosttown)
#
# print(message)

'''
假设一年的定期利率为3.25%计算一下需要多少年,1000元的一年定期存款能连本带息的翻番
'''

# rmb = 10000
# rate = 0.0325
# years = 0
# while True:
#     if rmb > 20000:
#         print("大概 %s 年后账户余额为 %s元"%(years,rmb))
#         break
#     rmb = rmb + (rmb*rate)
#     years += 1

猜你喜欢

转载自blog.51cto.com/swiki/2129316