计算机二级python基础题刷题笔记(三)

您所在的位置:网站首页 输出英文字母A之后的第5个字母 计算机二级python基础题刷题笔记(三)

计算机二级python基础题刷题笔记(三)

2024-07-13 10:23| 来源: 网络整理| 查看: 265

hello,看到三的小伙伴们你们已经超过30%的对手啦!接下来也要加油呀 代码没有最好,只有更好,如果你有更好的想法答案欢迎在评论区里发表呀

1、将程序里定义好的std列表里的姓名和成绩与已经定义好的模板拼成一段话,显示在屏幕里。 std = [['张三',90,87,95],['李四',83,80,87],['王五',73,57,55]] modl = "亲爱的{},你的考试成绩是:英语{},数学{},python语言{},总成绩{},特此通知." for st in std: cnt = for i in range(): cnt += print(modl.format(st[0],st[1],st[2],st[3],cnt))

俺自己写的

std = [['张三',90,87,95],['李四',83,80,87],['王五',73,57,55]] modl = "亲爱的{},你的考试成绩是:英语{},数学{},python语言{},总成绩{},特此通知." for st in std: cnt = 0 for i in range(1,4): cnt += int(st[i]) print(modl.format(st[0],st[1],st[2],st[3],cnt))

居然跟视频里的一样 不过弹幕中说还可以range(1,len(st)) 个人感觉有点投机取巧~

2、接收用户输入的一个大于10小于10^8的十进制正整数,输出这个正整数各字符的和,以25为宽度,居中显示,采用等号=填充。 s = input("请输入一个正整数:") cs = 0 for c in s: cs += eval(c)#或者int(c)直接强制转化为整数类型 print('{:=^25}'.format(cs)) 3、接收用户输入的数据,该数据仅由字母和中文混合构成,无其他类型字符,统计并输出中文字符出现的个数。 s = input("请输入中文和字母的组合:") for c in s: if : count += 1 print(count)

这道题的难点我觉得在于如何判断是中文 视频的老师使用的为是否属于 Unicode 编码范围内的汉字,而有的同学在弹幕里说能不能判断是否不为字母比如not c.isascii(),isalpha()这种,实属投机取巧哈哈~我没试过不太清楚可不可以啊

s = input("请输入中文和字母的组合:") count = 0 for c in s: if '\u4e00' n: print("大了,再试试") else: print("小了,再试试") if m == 6: print("谢谢!请休息后再猜") 9、让用户输入一个自然数,如果n为奇数,输出表达式1+1/3+1/5+…+1/n的值,如果n为偶数,输出表达式1/2+1/4+1/6+…1/n的值,输出结果保留两位小数 def f(n): if : for i in range(1,n+1,2): s += 1/i else: for i in range(2,n+1,2): s += 1/i return s n = int(input()) print()

写出+1+1 如何判断为奇数除以2的余数等于1则为奇数如果等于0则为偶数

def f(n): s=0 if n%2==1: for i in range(1,n+1,2): s += 1/i else: for i in range(2,n+1,2): s += 1/i return s n = int(input()) print(f(n))

忘了还有一个约束条件保留两位小数 这才是真正的正确答案~

def f(n): s=0 if n%2==1: for i in range(1,n+1,2): s += 1/i else: for i in range(2,n+1,2): s += 1/i return s n = int(input()) print('{:.2f}'.format(f(n))) 10、获得用户输入的一个整数,输出一个n-1行的数字三角形阵列。该阵列每行包含的整数序列为从该行开始到n-1,例如第1行包含1到n-1的整数,第i行包含从i到n-1的整数,数字之间用英文空格分隔。 n = eval(input("请输入一个整数:")) for i in range(1,n): for i in range(1,n): if i>n-1: break print()

这种题最重要的就是理清楚i,j到底代表着行列还是什么

n = eval(input("请输入一个整数:")) for i in range(1,n):#i=1 for j in range(1,n):#j=1 if i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3