PTA程序设计教学辅助平台
.
李江辰
一个想挣大钱的开发者
展开
-
Python:列表推导生成随机数矩阵(高教社,《Python编程基础及应用》习题4-10) (10分)---生成一个m行n列的元素值不大于20的随机数矩阵(二维列表)
前言PTA程序设计类教学平台—def函数运行环境Python3.6小白进阶之路的学习与记录之------列表题目:编写一个Python函数,生成一个m行n列的元素值不大于20的随机数矩阵(二维列表)。 提示:使用random.randint()函数来生成随机数。函数接口定义:def generateMatrix(m,n)m: 行数,int, 1 < m < 100; n: 列数, int, 1 < n < 100.裁判测试程序样例::import random原创 2020-11-28 16:24:43 · 10471 阅读 · 4 评论 -
7-1 6-11.十进制转十六进制 (15分)-浙江大学
PTA-记录与分享-进制转换题目任意输入一个十进制的数字将结果输出成十六进制。输入格式:十进制整数输出格式:无前缀的16进制数输入样例:31输出样例:31D is 1FH答案:a = input()b = str(hex(eval(a)))c = b.replace("0x", '')print('%sD is %sH' % (a, c.upper()))知识点:二进制bin() :描述:将其它进制的数转换为二进制的数。如八进制,十进制,十六进制等。原创 2020-11-28 14:36:52 · 2833 阅读 · 2 评论 -
6-4 jmu-python-函数-圆形生成器 (10分)
PTA-记录与分享题目请大家严格按照下面顺序编写圆形生成器程序:1.定义函数getCircleArea(r )。功能:可对指定r计算圆面积。请使用公式math库的pirr进行计算。2.定义函数get_rList(n)。功能:输入n个值放入列表并将列表return。3.输入n,调用get_rList(n)获得列表rList。说明:已有代码,不需要你编写。4.遍历rList,对每个元素调用getCircleArea,并按指定格式输出。说明:已有代码,不需要你编写。注意:1.需导入程序中所需要的库。原创 2020-11-28 02:24:25 · 5974 阅读 · 3 评论 -
Python-打印指定范围内的全部回文素数(高教社,《Python编程基础及应用》习题8-7) (10分) 回文素数是指一个数既是素数又是回文数,例如131既是素数又是回文数。
前言PTA程序设计类教学平台—Python作业二(循环结构程序设计)小白进阶之路的学习与记录之------凯撒密码题目:回文素数是指一个数既是素数又是回文数,例如131既是素数又是回文数。请实现下述两个函数,帮助测试程序完成如下功能:从键盘输入正整数N, 打印从1 ~ N(包含N)的全部回文素数,一行一个。函数接口定义:def isPrime(num):def reverseNumber(num):isPrime()用于判断整数num是否是素数,是返回True, 否则返回False. r原创 2020-11-27 22:19:29 · 10479 阅读 · 10 评论 -
python:输入圆半径计算圆周长、圆面积、圆球表面积(高教社,《Python编程基础及应用》习题3-10)
Python练习---PTA程序设计辅助教学平台题目输入格式:输出格式:输入样例:输出样例:问题分析:代码:题目输入圆半径计算圆周长、圆面积、圆球表面积,结果保留3位小数。 注意:输入的半径可能是整数,也可能是小数。输入格式:半径输出格式:周长圆面积圆球表面积输入样例:在这里给出一组输入。例如:10输出样例:在这里给出相应的输出。例如:62.832314.1591256.637问题分析:首先我们要了解数学上圆周长、圆面积、圆球表面积的计算公式圆周长:c=2πr原创 2020-10-29 23:39:31 · 14475 阅读 · 0 评论 -
python:字符加密2-(基本数据类型)
前言PTA教学辅助平台练习题目-python3此文章适合初学者,内容都是一步步解释的。题目字符加密:大小写字母加密规则如下表,其它字符加密前后不变输入格式:输入一行想加密的字符串。输出格式:输出加密后的字符串。输入样例:在这里给出一组输入。例如:Zero zero seven!输出样例:在这里给出相应的输出。例如:aFSP AFSP TFWFO!解析:观察题目表格可以发现加密后:字母全部位向后移了一位,并且如果是大写就会变成小写 反之变成大写。思路:①挨个取出字原创 2020-10-29 22:50:52 · 10103 阅读 · 2 评论 -
7-5 模拟报数游戏(约瑟夫环问题):有n个人围成一圈从1开始按顺序编号从第一个人开始从1到k报数,报到k的人退出圈子;然后圈子缩小,下一个人继续,问最后留下的是第几号(只留1 人)。要求定义函数
学习记录与分享PTA程序设计类教学平台—Python作业二(循环结构程序设计)题目7-5 模拟报数游戏(约瑟夫环问题)有n个人围成一圈,从1开始按顺序编号,从第一个人开始从1到k报数,报到k的人退出圈子;然后圈子缩小,从下一个人继续游戏,问最后留下的是第几号(只留1 人)。要求定义函数实现。输入格式:初始n和k自由指定。输出格式:最后留下人的原序号,以列表形式展示。输入样例:454输出样例:[27]答案:n = int(input())k = int(input())原创 2020-10-18 18:23:21 · 27247 阅读 · 4 评论 -
python:输出<=n的全部回文数 (高教社,《Python编程基础及应用》习题4-5) (15分)
题目:输出<=n的全部回文数高教社《Python编程基础及应用》【描述】数字121从左往右读与从右往左读是一样的,这种数称为回文数。请使用for循环以及切片方法设计一个程序, 找出>=0并且<=n的全部回文数。注意:单个的数字0,数字1,… 数字9也认为是回文数。输入格式:n输出格式:多行输出,一行一个数输入样例:13输出样例:012345678911代码:n = int(input())for i in range(n+1):原创 2020-10-18 17:56:12 · 9206 阅读 · 2 评论 -
7-3 jmu-python-凯撒密码加密算法 (10分):编写一个凯撒密码加密程序,接收用户输入的文本和密钥k,对明文中的字母a-z和字母A-Z替换为其后第k个字母。
前言PTA程序设计类教学平台—Python作业二(循环结构程序设计)小白进阶之路的学习与记录之------凯撒密码题目:编写一个凯撒密码加密程序,接收用户输入的文本和密钥k,对明文中的字母a-z和字母A-Z替换为其后第k个字母。输入格式:接收两行输入,第一行为待加密的明文,第二行为密钥k。输出格式:输出加密后的密文。输入样例:在这里给出一组输入。例如:Hello World!3输出样例:Khoor Zruog!凯撒密码是什么?原理:通过把字母移动一定的位数来实现加解原创 2020-10-11 16:50:33 · 19903 阅读 · 3 评论 -
Python:7-1 求前n项的阶乘之和 (15分)从键盘输入一个整数n,求前n项的阶乘之和,1+2!+3!+...+n!的和
学习记录与分享PTA程序设计类教学平台—Python作业二(循环结构程序设计)题目从键盘输入一个整数n,求前n项的阶乘之和,1+2!+3!+…+n!的和输人样例20输出样例2561327494111820313代码:首先了解什么是阶乘:阶乘指从1乘以2乘以3乘以4一直乘到所要求的数。通俗的讲也就是按顺序从一乘到n,所得的那个数就是n的阶乘方法一:思路:当用户给n赋值后,用for循环让i从1到n过一遍。给一个初始值1,让b从1开始乘到每一个循环的i。再用一个sum统计每一个原创 2020-10-10 23:34:42 · 14778 阅读 · 1 评论 -
Python:就区间正整数内所有素数之和
前言Python的学习记录与分享——PTA程序设计类教学平台。如果你也正在学习关于此类的题目可以仔细阅读这篇文章,了解一下循环结构、素数的基本语法知识。题目:7-5就区间正整数内所有素数之和 (20分)【描述】求m-n以内所有素数之和并输出。素数指从大于1,且仅能被1和自己整除的整数。原创 2020-10-10 17:32:13 · 5831 阅读 · 6 评论