python操作题,可以帮忙写详细代码吗
3、输入一串字符串,判断它是不是回文数。如Madam,I’mAdam是回文数。
提示:要把一串字符中所有的标点符号去除,并把所有的大写字符变成小写字符再进行比较。如“Madam,I’mAdam“,转化后变成“madamimadam”,正读与逆读是一样的,为回文。
import string #导入字符串函数库
string.punctuation='!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
string.whitespace='\t\n\x0b\x0c\r '
4.编写游戏“智多星”,智多星是一种密码破译游戏:有8种不同的字符,机器随机产生四种,并排列在一起。游戏者以反馈的形式进行猜测。如果字符猜对了,位置不对,则提示“=”,如果位置也对,则提示“*”,直到“****”,则表示你全部猜对了。给游戏者8次机会,如果还不行则提示失败。
提示:import random #导入随机函数库
random.choice(s) #随机从s字符串中选择一个字符
解题步骤:
计算机随机产生一组颜色序列。
设置用户输入颜色序列,并对随机颜色序列进行比较。
给定一个最多输入次数,超过次数,则失败,否则输出“Bingo”提示。