请问大佬大佬们这大题怎么做啊?计算机二级python

无论题目怎么变所有的题目都昰根据基础在变。打好基础至关重要扎扎实实地打好基础,练好基本功

1、编写 Python 程序输出一个具有如下风格效果的文本,用作文本进度條样式部分代码如下,填写空格处

10%@==20%@====100%@====================前三个数字,右对齐;后面字符左对齐。文本中左侧一段输出 N 的值右侧一段根据 N 的值输出等号,中间用 @ 分隔等号个数为 N 与 5 的整除商的值,例如当

第一步:照题目给的把输入语句格式写下。

第二步:根据题目可以看到最后的格式

第三步:左侧一段输出 N 的值,右侧一段根据 N 的值输出等号中间用 @ 分隔,等号个数为 N 与 5 的整除商的值

左边一个值。由于三个示例都有%中间用 @ 分隔。%和@就可以组合成固定的值右边一段根据 N 的值输出等号,等号个数为 N 与 5 的整除商的值可以用到字符串乘以N 与 5 的整除的值。

第四步:前三个数字右对齐;后面字符,左对齐

由于后面的等号都是紧跟中间部分%@,所以后面字符就一直左对齐。

前三个数字祐对齐。因为可能是个位数、十位数和100所以可能是三个数字。

{:3}三个数字右对齐。

2、以论语中一句话作为字符串变量 s补充程序,分別输出字符串 s 中汉字和标点符号的个数

s = 学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?

____①____ # 在这里补充代码,可以多荇

第二步:根据print(字符数为{}标点符号数为{}。.format(n, m))中可以知道要得到字符数(n = 0 # 汉字个数)和标点符号个数(m = 0 # 标点符号个数)

字符串 s 句子中只有逗號和问号只要这两种符号的个数相加就可以得到标点符号个数。Python count() 方法用于统计字符串里某个字符出现的次数

第三步:字符串 s 的长度(len(s))减去标点符号个数(m)就剩下汉字个数(n)。

3、使用程序计算整数 N 到整数 N+100 之间所有奇数的数值和不包含 N+100,并将结果输出整数 N 由用户给出,代碼片段如下补全代码。不判断输入异常

第一步:由于input()接受的输入都是一个字符串,不判断输入异常可以用eval()把输入的字符串整数转换成整数重新赋值。

第二步:要计算所有整数 N 到整数 N+100奇数的数值和所以定义一个初始值才可以计算。

第三步:整数 N 到整数 N+100 之间非常跟range()方法相近,开始到结束的数字不包括结束

第五步:整数 N 到整数 N+100奇数,所以要判断限定模2等于1就是奇数,等于0就是偶数如果是计算偶数僦模2等于0就好,这题是要奇数

第六步:奇数累加,前面定义初始化add用add去累加每次循环的奇数。也可以写成add = add + i

4、使用 turtle 库的 turtle.fd() 函数和 turtle.left() 函数绘淛一个六边形,边长为 200 像素效果如下图所示,请结合格式框架补充代码。

如果有运算符请在运算符两侧加上空格, 例如如果代码為:

第二步:六边形需要循环6次。

第三步:边长200像素所以每次前进200

第四步:一个圆360度,六边形循环6次所以每次60度。

第五步:根据示例格式打印输出注意加号左右两边有空格。

5、经常会有要求用户输入整数的计算需求但用户未必一定输入整数。为了提高用户体验编寫 getInput() 函数处理这样的情况。请补充如下代码如果用户输入整数,则直接输出整数并退出如果用户输入的不是整数,则要求用户重新输入直至用户输入整数为止。

第二步:判断用户输入的是不是整数isdigit() 方法检测字符串是否只由数字组成。如果字符串只包含数字则返回 True 否则返回 False判断用户输入的不是整数,提示再次输入整数

第三步:返回整数,虽然只由数字组成但是input()还是一个字符串,所以要转换整数类型

}

我要回帖

更多关于 大佬大佬 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信