2.2 作业答案
作业答案
-
谈谈你了解的编码以及为什么会出现乱码的现象?
编码相当于是一个`密码本`,其中存储着文字和01010的对应关系。 乱码的出现时因为文件的存储方式和打开方式不一致导致。另外,如何数据丢失也可能会造成乱码。 假如: 武,对应存储的是:100100001000000111。如果文件中的内容丢失只剩下100100001000000,则读取时候就可能出现乱码。 -
Python解释器默认编码是什么?如何修改?
Python解释器默认编码:utf-8 在文件的顶部通过设置: # -*- coding:编码 -*- 实现修改。 -
用print打印出下面内容:
⽂能提笔安天下, 武能上⻢定乾坤. ⼼存谋略何⼈胜, 古今英雄唯是君。print("⽂能提笔安天下,") print("武能上⻢定乾坤.") print("⼼存谋略何⼈胜,") print("古今英雄唯是君。")text = """ ⽂能提笔安天下, 武能上⻢定乾坤. ⼼存谋略何⼈胜, 古今英雄唯是君。 """ print(text) -
变量名的命名规范和建议?
三条规范(必须遵循,否则定义变量会报错) - 变量名只能由 字母、数字、下划线 组成。 - 变量名不能以数字开头。 - 变量名不能是Python内置关键字 二条建议(遵循可以显得更加专业,不遵循也可以正常运行不报错) - 下划线命名法,多个单词表示的变量名用下划线连接(均小写) - 见名知意,通过阅读变量名就能知道此变量的含义。 -
如下那个变量名是正确的?
name = '武沛齐' _ = 'alex' _9 = "老男孩" 9name = "宝浪" # 错误 oldboy(edu = 666 # 错误 -
设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确。
num = input("请输入数字") data = int(num) if data > 66: print("大了") elif data < 66: print("小了") else: print("正确") -
提示⽤户输入 "爸爸" ,判断⽤户输入的对不对。如果对, 提示真聪明, 如果不对, 提示你是傻逼么。
text = input("请输入内容") if text == "爸爸": print("真聪明") else: print("你是傻逼么") -
写程序,成绩有ABCDE5个等级,与分数的对应关系如下.
A 90-100 B 80-89 C 60-79 D 40-59 E 0-39要求用户输入0-100的数字后,你能正确打印他的对应成绩等级.
score = input("请输入分数") data = int(score) if data >= 90 and data <= 100: print("A") elif data >= 80 and data <90: print("B") elif data >= 60 and data <80: print("C") elif data >= 40 and data <60: print("D") elif data >= 0 and data <40: print("E") else: print("输入错误")score = input("请输入分数") data = int(score) if 90 <= data <= 100: print("A") elif 80 <= data < 90: print("B") elif 60 <= data < 80: print("C") elif 40 <= data < 60: print("D") elif 0 <= data < 40: print("E") else: print("输入错误")

浙公网安备 33010602011771号