禁止转载,原文:https://blog.csdn.net/qq_45801887/article/details/140081236
参考教程:B站视频讲解——https://space.bilibili.com/3546616042621301
- 有帮助麻烦点个赞 ~ ~
数列求和
类型:字符串
描述
给定某数字A(1≤A≤9)以及非负整数N,求数列之和S=A+AA+AAA+⋯+AA⋯A(N个A)。例如A=1, N=3时,1+11+111=123。
输入格式
第一行输入一个整数A,且该数应该介于1至9之间(包含1和9)
第二行输入一个非负整数N
输出格式
输出其 N 项数列之和的值。
当输入不符合要求时输出:'data error’
示例 1
输入:
1
3
输出:
123
随机密码生成器
类型:随机数
描述
从字符串 ‘0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&()*+,-.’ 中每次随机抽取 1 个字符,重复 n 次,用取得的字符构成的一个新字符串用做密码,密码长度 n 和随机数种子 s 由用户输入。
本题必须使用random.choice()函数进行随机抽取
输入格式
在一行内输入2个正整数 n 和 s,分别表示密码长度和随机数种子,数字间用半角逗号分隔。
输出格式
一个长度为 n 字符串
示例
输入:10,5
输出:wJ&3Xv6keL
模拟生成微软序列号
类型:随机数
描述
微软产品一般都一个25位的序列号,是用来区分每份微软产品的产品序列号。产品序列号由五组被“-”分隔开,由字母数字混合编制的字 符串组成,每组字符串是由五个字符串组成。如: 36XJE-86JVF-MTY62-7Q97Q-6BWJ2 每个字符是取自于以下24个字母及数字之中的一个 : B C E F G H J K M P Q R T V W X Y 2 3 4 6 7 8 9 采用这24个字符的原因是为了避免混淆相似的字母和数字,如I 和1,O 和0等 ,避免产生不必要的麻烦。 随机数种子函数语法为:random.seed(n)
本题要求应用random.choice()方法每次获得一个随机字符!!!
输入格式
在2行中各输入一个正整数:
第1个整数代表要生成的序列号的个数
第2个正整数代表随机数种子
输出格式
指定个数的序列号
示例
输入:
2
10
输出:
3CVX3-BJWXM-6HCYX-QEK9R-CVG4R
TVP7M-WH7P7-RGWKW-4TC3B-KGJP2