WordPress实现登陆提醒,小程序排名优化,wordpress主题 wiki,自己有域名怎么建网站目录 1、输出随机字符串2、货币的转换#xff08;字符串 crr107#xff09;3、凯撒加密#xff08;book 实验 19#xff09;4、字符替换5、检测字母或数字6、纠正字母7、输出英文中所有长度为3个字母的单词 1、输出随机字符串
编写程序#xff0c;输出由英文字母大小写或… 目录 1、输出随机字符串2、货币的转换字符串 crr1073、凯撒加密book 实验 194、字符替换5、检测字母或数字6、纠正字母7、输出英文中所有长度为3个字母的单词 1、输出随机字符串
编写程序输出由英文字母大小写或数字组成的长度为 10 且不重复的随机字符串。
import random
import string
#0-9数字a-Z字母
print(string.digits)
print(string.ascii_letters)i,.join(random.choice(string.digitsstring.ascii_letters) for a in range(10))
print(i)random.sample选择不重复
import random
import stringi,.join(random.sample(string.digitsstring.ascii_letters,20))
print(i)2、货币的转换字符串 crr107
编写程序实现货币的转换。从键盘输入美元的币值转换为人民币的币值并输出 结果保留 2 位小数。假设美元兑换人民币的汇率是 6.868。运行效果如下。 输入请输入要兑换的美元以 结束 3.5 结束3.5 结束3.5 输出24.04
dollarinput(输入美元:)
dfloat(dollar[:-1])
yuand*6.868
print(round(yuan,2))3、凯撒加密book 实验 19
凯撒加密算法的原理把明文中每个英文字母替换为该字母在字母表中后面第 k 个字 母。如果后面 k 个字母超出字母表的范围则字母表首尾相接也就是字母 Z 的下一个字母 是 A字母 z 的下一个字母是 a。要求明文中的大写字母、小写字母分别进行处理。编写程 序输入一个字符串作为明文和一个整数作为凯撒加密算法的密钥最后输出加密后的结果。 提示利用字符串和切片操作
import string
def kaisa(s,k):lowerstring.ascii_lowercaseupperstring.ascii_uppercaseletterstring.ascii_letters# 实现加密afterlower[k:]lower[:k]upper[k:]upper[:k]# 创建映射表table.maketrans(letter,after)# 输入值与表映射return s.translate(table)sinput(输入一串字符)
kint(input(输入加密k))
print(kaisa(s,k))4、字符替换
使用正则表达式编写程序将所有地址中的ROAD写成RD.例如,字符串“this is road .….,This is ROAD,This is Road”,替换成“this is RD…,this isRD.,this is RD.
import re
sentencethis is road ....,This is ROAD,This is Road
replaceRD
# re.IGNORECASE匹配时忽略大小写
lastre.sub(r\bROAD\b,RD,sentence,flagsre.IGNORECASE)
print(last)5、检测字母或数字
使用正则表达式编写程序检测字符串是否是由字母或者数字组成。
import re
sentenceliuwei666
flagre.match(r^[a-zA-Z0-9]*$,sentence)
if flag:print(是有字母或数字组成)
else:print(不是由字母或数字组成)6、纠正字母
假设有一段英文“I am a teacher,I am man,and I am 38 years old.I am not a busInessman.”,其中有单词buslnessman中间的字母“i”误写为“I”请编写程序使用正则表达式进行纠正。运行效果如下。
import re
sentenceI am a teacher,I am man,and I am 38 years old.I am not a busInessman.
lastre.sub(r\BI\B,i,sentence)
print(last)7、输出英文中所有长度为3个字母的单词
编写程序用户输入一段英文然后输出这段英文中所有长度为3个字母的单词。
import re
# sentenceinput(输入一段英文)
sentence1I am a teacher,I am man,and I am 38 years old.I am not a businessman
lastre.findall(r\b\w{3}\b,sentence1)
print(last)