python基础练习
- 简述变量命名规范
- 变量由字母、数字、下划线随意组成
- 不能用中文
- 开头不能是数字
- 要具有描述性
- 不能使用特殊符号
- 不能是Python的关键字(例如:and or 等)
- 不能过长
2.name = input(“>>>”) name变量是什么数据类型?
- str 字符串类型
3.if条件语句的基本结构?
-
# 单独if if 条件: 结果 # if else 二选一 if 条件: 结果 else: 结果 # if elif elif ... 多选一 if 条件: 结果 elif 条件: 结果 elif 条件: 结果 ........ # if elif elif ... else 多选一 if 条件: 结果 elif 条件: 结果 elif 条件: 结果 else: 结果 # 嵌套if if 条件: if 条件: 结果 else: 结果 else: 结果
4.用print打印出下面内容:
文能提笔安天下,
武能马上定乾坤.
心存谋略何人胜,
古今英雄唯是君.
print('''
文能提笔安天下,
武能上马定乾坤.
心存谋略何人胜,
古今英雄唯是君.
''')
5.利用if语句写出猜大小的游戏:
设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;
如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确。
number = 66
user_choice = int(input('pleace enter your choice number:'))
if user_choice > 66:
print('猜大了')
elif user_choice < 66:
print('猜小了')
elif user_choice == 66:
print('猜测结果正确')
6.老屁孩
age = int(input('pleace input your age 😂)if age >= 90: print('再见了,这个世界!') elif age >= 70: print('人生就快结束了的一个老屁孩儿!') elif age >= 60: print('活的还不错的老屁孩儿!') elif age >= 50: print('自己马上变成不听话的老屁孩') elif age >= 40: print('家里有个不听话的小屁孩!') elif age >= 30: print('老大不小了,赶紧结婚小屁孩!') elif age >= 20: print('开始定性,开始混社会的小屁孩!') elif age >= 10: print('青春期叛逆的小屁孩!') elif age > 0: print('小屁孩!') else: print('年龄不能为0哦!')
7.单行注释以及多行注释?
# 单行注释
'''
多行注释
多行注释
'''
"""
多行注释
太白
金星
"""
8.简述你所知道的Python3x和Python2x的区别?-
print
py2:print语句,语句就意味着可以直接跟要打印的东西,如果后面接的是一个元组对象,直接打印
py3:print函数,函数就以为这必须要加上括号才能调用,如果接元组对象,可以接收多个位置参数,并可以打印
如果希望在 Python2 中 把 print 当函数使用,那么可以导入 future 模块 中的 print_function -
py2:默认编码ascii
py3:默认编码utf-8 -
py2: 代码冗余、重复代码多,代码不规范
py3:代码简洁、代码规范
9.提用户输入麻花藤. 判断用户输入的对不对. 如果对, 提示真聪明, 如果不对, 提示输入有误
msg = '麻花藤'
choice_msg = input('请输入麻花藤:')
if msg == choice_msg:
print('真聪明')
else:
print('输入有误')
10.用户输一个月份. 然后判断月份是多少月. 根据不同的月份, 打印出不同的饮食(根据个人习惯和老家习惯随意编写)month_foods = {
1:'馒头',
2:'米饭',
3:'饼丝',
4:'刀削面',
5:'牛丸子面',
6:'葱花饼',
7:'饺子',
9:'包子',
10:'炒面',
11:'大盘鸡',
12:'盒子'
}
while True:
choice = int(input('请输入月份:'))
for k,v in month_foods.items():
if choice == k:
print('%s月吃%s' % (choice, month_foods[choice]))
else:
print('输入正确月份!!')
break
-
11.2. 用户输入一个分数. 根据分数来判断用户考试成绩的档次
=90 A
=80 B
=70 C
=60 D
< 60 不及格
while True:
grade = int(input('pleace your grade:'))
if grade >= 90:
print('A')
elif grade >= 80:
print('B')
elif grade >= 70:
print('C')
elif grade >= 60:
print('D')
else:
print('不及格')