Python基础试题
第二题:name = input(“>>>”)通过代码来验证name变量是什么数据类型?
-
答案: 字符串类型即str类型!
-
name = input("请输入你的名字:") print(type(name)) print(name)
-
截图:
-
第三题:if条件语句的基本结构?
-
答案如下:
-
if --关键字,它是“如果”的意思
-
= ---------它是“赋值”的意思
-
== ---------它是“等于”的意思
-
: -----------它是“语句结束”的意思
-
缩进 -------4个空格或者Tab键、(Tab键和空格不能混合使用)
-
-
单if语法
if 条件: print(结果)
-
单if举例截图:
-
if else (二选一)语法
if 条件: print(结果) else print(结果)
-
if else 举例截图:
-
if elif elif (多选一或者多选零)语法
if 条件: print(结果) elif 条件: print(结果) elif 条件: print(结果)
-
if elif elif 举例截图
-
if elif elif else (多选一)语法
if 条件: print(结果) elif 条件: print(结果) elif 条件: print(结果) else : print(结果)
-
if elif elif else 举例截图:
-
if 嵌套 语法
if 条件: if 条件: print(结果)
-
if嵌套 举例截图
-
举例
sex = "男" age = 48 if sex == "女": if age == 18: print("进来坐坐") else: print("隔壁找三哥") else: print("去对门找alex")
-
举例截图
-
if if if (多选多)语法有两种:
- 第一种
if 条件: print(如果) if 条件: print(如果) if 条件: print(如果)
-
第一种语法举例截图
-
第二种
if 条件 and 条件: print(如果)
-
第二种语法举例截图
-
-
第四题:用print打印出下面内容
文能提笔安天下,
武能上马定乾坤.
心存谋略何人胜,
古今英雄唯世君.
-
答案如下:
print("文能提笔安天下,") print("武能上马定乾坤.") print("心存谋略何人胜,") print("古今英雄唯世君.")
- 截图:
第五题:利用if语句写出猜大小的游戏:
设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确。
-
答案
b = int(input("请输入一个数字:")) if b > 66: print("你输入的数字有点大了!") elif b < 66: print("你输入的数字有点小!") else: print("恭喜你,猜对啦正确结果")
- 代码截图:
第六题:提⽰⽤户输入他的年龄, 通过程序进⾏判断.
如果小于10,提示小屁孩,如果大于10,小于20,提示青春期叛逆的小屁孩.如果大于20,小于30.提示开始定性,开始混社会小屁孩儿,如果大于30,小于40.提示看老老大不了,赶紧结婚小屁孩儿.如果大于40,小于50.提示家里有个不听话的小屁孩儿.如果大于50,小于60.提示自己马上变成不听话的老屁孩儿.如果大于60,小于70.提示活着还不错的老屁孩儿.如果大于70,小于90.提示人生就快结束了的一个老屁孩儿.如果大于90以上.提示再见了这个世界.
-
答案:
user_age = int(input("请输入你的年龄:")) if user_age < 10: print("小屁孩") elif user_age > 10 and user_age < 20 : print("青春期叛逆的小屁孩") elif user_age > 20 and user_age < 30 : print("开始定性,开始混社会小屁孩儿") elif user_age >30 and user_age < 40 : print("看老老大不了,赶紧结婚小屁孩儿") elif user_age > 40 and user_age < 50: print("家里有个不听话的小屁孩儿") elif user_age > 50 and user_age < 60 : print("自己马上变成不听话的老屁孩儿") elif user_age > 60 and user_age < 70: print("活着还不错的老屁孩儿") elif user_age >70 and user_age < 90: print("人生就快结束了的一个老屁孩儿") elif user_age > 90: print("再见了这个世界!")
-
截图
-
第七题:单行注释以及多行注释?
-
答案:
单行注释(当行注释),#用这个符号 多行注释(""" 内容 '""'),可以进行换行,遵循PEP8开发规范,建议使用这种方法
第八题:简述你所知道的Python3x和Python2x的区别?
-
答案:
python2: 源码不统一 有重复代码 整型的除法:整数 print 不加括号也可以 input() 输入什么类型就是什么类型 raw_input() 获取到的都是字符串 python3: 源码统一 没有重复代码 整型的除法:浮点数(小数) print() input 获取到的都是字符串
第九题:提示用户输入的麻花藤. 判断用户输入的是否正确. 如果对, 提示真聪明, 如果不对, 提示用户输入错误
-
答案:
user_name = input("请您输入一下麻花藤:") if user_name == "麻花藤": print("你真的好聪明哦!") elif user_name != "麻花藤": print("用户输入错误!")
-
截图:
-
第十题:用户输入一个月份.然后判断月份是多少月.根据不同的月份,打印出不用的饮食(根据个人习惯和老家习惯随意编写)
-
答案:
mouth = input("请您输入一个月份:") print("您输入的月份是:",mouth) if mouth >= "1" and mouth < "4" : print("此时,你处在陕西春天,吃些羊肉泡比较好!") elif mouth >= "4" and mouth < "7": print("此时,你处在陕西夏天,吃些老潼关夹馍!") elif mouth >= "7" and mouth < "10": print("此时,你处在陕西秋天,吃些大荔冬枣和带把肘子!") elif mouth >= "10" and mouth <= "12": print("此时,你处在陕西冬天,经常下大雪,点外卖吧孩纸!")
-
截图:
-
第十一题:用户输入一个分数.根据分数来判断用户考试成绩的输出不同的档次
=90 A
=80 B
=70 C
=60 D
< 60 不及格
-
答案:
grade = int(input("请输入您的分数:")) if grade >= 90: print("恭喜您,荣获A,学习非常优秀") elif grade >= 80 and grade < 90: print("小伙子,继续努力,获得B级") elif grade >= 70 and grade < 80: print("你获得C级,小伙子。加油,你会进步的!") elif grade >= 60 and grade < 70: print("你刚及格,D级,好好学吧,父母挣钱不容易!") elif grade < 60: print("你的成绩不及格,后期多努力一点,加油,你是最棒的!")
-
截图:
-