PAT
365JHWZGo
曾经曾经,有个人爱你很久
展开
-
python实现统计字符串个数
import string import randomx = string.ascii_letters+string.punctuation+string.digitsy = [random.choice(x) for i in range(1000)]print(y)z = ''.join(y)d= dict()for ch in z: #获取字典里d[ch]里对应的value,如果有值,则返回value,如果没有值,则默认0 d[ch] = d.get(ch,0)+1fo原创 2021-04-15 11:26:53 · 1118 阅读 · 0 评论 -
使用python处理文件【对指定字数进行换行】
文章目录题记效果过程+代码使用python处理文件【对指定字数进行换行】题记书到用时方恨少,知识到用时才发现没有!网上居然没有这样【如何将一整段文章按照指定字数进行换行】的教程,太可惜了!!!千篇一律的文章,唉,太令人sick了!!!也正是如此,才迫使我开始学习发明创造。。。🤣效果前几天爬取的歌词,弄完之后才发现有些不合理。毕竟如果作为歌词生成的话,应该有长又短才对,算了死马当活马医吧,假设每句歌词都一样长~那么问题来了怎么样将这一段文字按照指定字数换行!!!原来的样子原创 2022-05-08 17:41:30 · 1293 阅读 · 0 评论 -
OS的常见用法(图片示例)
OS的常见用法下面例子均根据此进行展示首先需要导入相应库os.listdir(path)path:路径path:路径原创 2022-06-22 17:56:23 · 373 阅读 · 0 评论 -
python输出各种类型的99乘法表
#输出金字塔形99表for i in range(1,10): #实现将乘法表居中输出,控制空格时表达式长度的一半 print(' '*(80-(i-1)*3),end=' ') for j in range(1,i+1): if (i*j)//10 ==0: print('',end=' ') s = '{0}*{1}={2}'.format(i,j,i*j) print(s,end=' ') pri原创 2021-04-17 11:39:21 · 625 阅读 · 0 评论 -
计算100以内最大质数和求100以内的质数
#计算100以内最大质数for n in range(100,1,-1): #如果n==2时则最大质数为2 if n==2: print('100以内最大质数为2') #判断是否为偶数 if n%2==0: continue #快速查找n的因数,如果有则n-1 for i in range(3,int(n**0.5)+1,2): if n%i==0: break原创 2021-04-17 11:51:48 · 1327 阅读 · 0 评论 -
1020 月饼 (25 分)python
'''Author: 365JHWZGoDescription: 1020 月饼 (25 分)Date: 2021-09-21 17:10:10FilePath: \demo8.pyLastEditTime: 2021-09-21 20:48:27LastEditors: 365JHWZGo'''kind, maxSize = map(int, input().split())storageNum = []totalPrice = []price = []profit = 0if原创 2021-09-21 20:51:58 · 184 阅读 · 0 评论 -
1019 数字黑洞 (20 分)python【11行代码搞定1】
'''Author: 365JHWZGoDescription: 1019 数字黑洞 (20 分)Date: 2021-09-21 09:25:57FilePath: \demo6.pyLastEditTime: 2021-09-21 11:28:22LastEditors: 365JHWZGo'''num = input()num = num.rjust(4,'0') #注意此处题给的输入范围是(0,10000)#要将其填补成4位!!!!!while True: arr1 =原创 2021-09-21 11:32:55 · 163 阅读 · 0 评论 -
1018 锤子剪刀布 (20 分)python
'''Author: 365JHWZGoDescription: 1018 锤子剪刀布 (20 分)Date: 2021-09-20 19:32:55FilePath: \demo5.pyLastEditTime: 2021-09-20 21:56:56LastEditors: 365JHWZGo'''num = int(input())d1 = dict()d2 = dict()e = 0for i in range(num): p1, p2 = input().split原创 2021-09-20 22:06:16 · 158 阅读 · 0 评论 -
1017 A除以B (20 分)python
'''Author: 365JHWZGoDescription: 1017 A除以B (20 分)Date: 2021-09-20 19:20:09FilePath: \demo4.pyLastEditTime: 2021-09-20 19:24:42LastEditors: 365JHWZGo'''A,B=map(int,input().split())Q = A//BR = A - B*Qprint(Q,R,sep=' ')原创 2021-09-20 19:27:42 · 92 阅读 · 0 评论 -
1016 部分A+B (15 分)
/* * @Author: 365JHWZGo * @Description: 1016 部分A+B (15 分) * @Date: 2021-09-13 14:11:45 * @FilePath: \VScodeC++practice\PAT\partA+B.cpp * @LastEditTime: 2021-09-13 14:41:57 * @LastEditors: 365JHWZGo */#include <iostream>#include <stack>原创 2021-09-13 14:44:43 · 60 阅读 · 0 评论 -
1015 德才论 (25 分)
//测试点:1.在判断他们的类型时需要使用if - else if - if2.运行超时解决方法:使用sort(a1,a2,p); | 用printf代替cout,用scanf代替cin3.编译错误:结尾可以空行,空行到下一行,即在运行结果的下方4.方便时,可以写成一个二维数组5.大佬的函数用来排序(一句话搞定!)bool p(examer er1, examer er2){return er1.sum != er2.sum ? er1.sum > er2.sum : er1原创 2021-09-11 17:20:11 · 97 阅读 · 0 评论 -
1014 福尔摩斯的约会 (20 分)
/* * @Author: 365JHWZGo * @Description: 1014 福尔摩斯的约会 (20 分) * @Date: 2021-09-09 19:35:04 * @FilePath: \VScodeC++practice\PAT\date.cpp * @LastEditTime: 2021-09-10 16:48:16 * @LastEditors: 365JHWZGo */#include <iostream>#include <string>.原创 2021-09-10 16:52:57 · 69 阅读 · 0 评论 -
1013 数素数 (20 分)
/* * @Author: 365JHWZGo * @Description: 1013 数素数 (20 分) * @Date: 2021-09-09 18:46:16 * @FilePath: \VScodeC++practice\PAT\countSuShu.cpp * @LastEditTime: 2021-09-09 19:27:54 * @LastEditors: 365JHWZGo */#include <iostream>#include <math.h&g原创 2021-09-09 19:31:43 · 64 阅读 · 0 评论 -
1012 数字分类 (20 分)
/* * @Author: 365JHWZGo * @Description: 1012 数字分类 (20 分) * @Date: 2021-09-08 19:27:50 * @FilePath: \VScodeC++practice\PAT\numberClassify.cpp * @LastEditTime: 2021-09-08 20:04:34 * @LastEditors: 365JHWZGo */#include <iostream>using namespac.原创 2021-09-08 20:09:12 · 77 阅读 · 0 评论 -
1011 A+B 和 C (15 分)满分!
/* * @Author: 365JHWZGo * @Description: 1011 A+B 和 C (15 分) * @Date: 2021-09-05 16:34:38 * @FilePath: \VScodeC++practice\PAT\ABC.CPP * @LastEditTime: 2021-09-05 16:59:55 * @LastEditors: 365JHWZGo */#include <iostream>#include <vector>原创 2021-09-05 17:01:30 · 71 阅读 · 0 评论 -
1009 说反话 (20 分)满分!
/* * @Author: 365JHWZGo * @Description: 1009 说反话 (20 分) * @Date: 2021-09-02 12:11:52 * @FilePath: \VScodeC++practice\PAT\sayReverseWords.cpp * @LastEditTime: 2021-09-02 12:36:31 * @LastEditors: 365JHWZGo */#include <iostream>#include <cs.原创 2021-09-02 12:39:54 · 78 阅读 · 0 评论 -
1008 数组元素循环右移问题 (20 分)满分!
/* * @Author: 365JHWZGo * @Description: 1008 数组元素循环右移问题 (20 分) * @Date: 2021-09-02 11:51:05 * @FilePath: \VScodeC++practice\PAT\arrayMoveRight.cpp * @LastEditTime: 2021-09-02 12:02:46 * @LastEditors: 365JHWZGo */#include <iostream>#include .原创 2021-09-02 12:07:47 · 105 阅读 · 0 评论 -
1007 素数对猜想 (20 分)满分!
/* * @Author: 365JHWZGo * @Description: 1007 素数对猜想 (20 分) * @Date: 2021-09-02 10:36:18 * @FilePath: \VScodeC++practice\PAT\sushuAssume.cpp * @LastEditTime: 2021-09-02 11:35:19 * @LastEditors: 365JHWZGo */#include <iostream>#include <math.原创 2021-09-02 11:40:37 · 74 阅读 · 0 评论 -
1006 换个格式输出整数 (15 分)满分!
/* * @Author: 365JHWZGo * @Description: 1006 换个格式输出整数 (15 分) * @Date: 2021-08-31 16:15:41 * @FilePath: \VScodeC++practice\PAT\changeInputInteger.cpp * @LastEditTime: 2021-08-31 16:45:31 * @LastEditors: 365JHWZGo */#include <iostream>using原创 2021-08-31 16:48:31 · 71 阅读 · 0 评论 -
1005 继续(3n+1)猜想 (25 分)满分!
/* * @Author: 365JHWZGo * @Description: 1005 继续(3n+1)猜想 (25 分) * @Date: 2021-08-31 14:17:42 * @FilePath: \VScodeC++practice\PAT\goOn3n+1.cpp * @LastEditTime: 2021-08-31 16:09:36 * @LastEditors: 365JHWZGo */#include <iostream>#include <vec原创 2021-08-31 16:12:27 · 87 阅读 · 0 评论 -
PAT1004 成绩排名 (20 分)满分!
/* * @Author: 365JHWZGo * @Description: 1004 成绩排名 (20 分) * @Date: 2021-08-31 11:51:50 * @FilePath: \VScodeC++practice\PAT\scoreSort.cpp * @LastEditTime: 2021-08-31 12:26:32 * @LastEditors: 365JHWZGo */#include <iostream>#include<vector>原创 2021-08-31 12:31:08 · 553 阅读 · 0 评论 -
PTA1003 我要通过!满分!详解分类!
1003 我要通过! (20 分)“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:①字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;②任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;③如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a、 b、 c原创 2021-08-30 17:58:40 · 245 阅读 · 0 评论 -
PTA 显示指定范围的素数并求和《越努力越幸运》
7-8 显示指定范围的素数并求和本题要求显示给定整数M和N区间内素数并对它们求和。输入格式:在一行输入两个正整数M和N(1≤M≤N≤1000)。输出格式:显示指定范围的素数,素数间空一格,每五个换一行。 单独一行输出素数的个数及素数的和。输入样例:在这里给出一组输入。例如:4 30输出样例:在这里给出相应的输出。例如:5 7 11 13 1719 23 29amount=8 sum=124int main(){ int begin,end; int amount原创 2020-10-16 19:29:24 · 4458 阅读 · 1 评论 -
PAT1002 写出这个数
1002 写出这个数 (20 分)读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10 的100次方输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例1234567890987654321123456789结尾无空行输出样例yi san wu结尾无空行#include <iostream>#i原创 2021-08-30 14:56:43 · 64 阅读 · 0 评论