1. 实现功能: 从键盘输入一个汉字, 在屏幕上显示输出该汉字的 Unicode 编码值
- a = input("请输入一个汉字:")
- print(ord(a))
2. 实现下面的功能: 从键盘输入两个数 (换行), 调用函数 gcd() 输出两个数的最大公约数显示在屏幕上
- def gcd(x,y):
- if x < y:
- x,y = y,x
- while x % y != 0:
- r = x % y
- x = y
- y = r
- return y
- a = eval(input(""))
- b = eval(input(""))
- gcdab = gcd(a,b)
- print("%s 与 %s 的最大公约数是 %s" %(a,b,gcd(a,b)))
3. 实现功能: 从键盘输入一个列表, 计算输出列表元素的平均值
- def cal(numlist):
- s = 0.0
- for num in numlist:
- s = s + num
- return s/len(numlist)
- ls = eval(input(""))
- print("平均值为:", cal(ls))
4. 使用 turtle 库的 turtle.right() 函数和 turtle.circle() 函数绘制一个四叶草, 效果如下图所示
代码:
- import turtle
- d=0
- for i in range(4):
- turtle.right(90)
- turtle.circle(50,180)
5. 苏格拉底的部分名言被翻译为中文, 其部分内容由 sgld.txt 给出
请参考代码模板, 补充代码完成中文分词和统计 "人" 出现的次数
代码:
- import jieba
- with open("sgld.txt","r",encoding ="utf-8") as f:
- lssgld = f.readlines()
- fo = open("sgldout.txt","w",encoding ="utf-8")
- for ls in lssgld:
- ls =ls.strip()
- wordlist = list(jieba.cut(ls))
- fo.writelines("\n".join(wordlist))
- fo.close()
6. 使用字典和列表型变量完成某课程的考勤记录统计, 某班有 74 名同学, 名单由考生目录下文件 Name.txt 给出, 某课程第一次考勤数据由考生目录下文件 1.csv 给出. 请求出第一次缺勤同学的名单
代码:
- # 从 1.csv 文件中读取考勤数据
- with open("1.csv","r",encoding = "utf-8") as fo:
- foR =fo.readlines()
- ls = []
- for line in foR:
- line = line.replace("\n","")
- ls.append(line.split(","))
- # 从 name.txt 文件中读取所有同学的名单
- with open("Name.txt","r",encoding = "utf-8") as foName:
- foNameR = foName.readlines()
- lsAll = []
- for line in foNameR:
- line = line.replace("\n","")
- lsAll.append(line)
- # 求出第一次缺勤同学的名单
- for l in ls:
- if l[0] in lsAll:
- lsAll.remove(l[0])
- print("第一次缺勤同学有:",end ="")
- for l in lsAll:
- print(l,end=" ")
来源: http://www.bubuko.com/infodetail-2768431.html