用python3编写一个程序来检查文本是否属于回文(需要忽略其中的标点、空...
发布网友
发布时间:2022-04-23 15:48
我来回答
共1个回答
热心网友
时间:2022-04-06 11:24
#!/usr/bin/python
#Filename: user_input_1.py
#Function: to check whether the string is palindrome or not. Ignore space(空格), case(大小写) and punctuation(标点符号).
#Test string: "Rise to vote,sir."
import string
def reverse(text):
return text[::-1]
def is_palindrome(text):
text = text.lower()
text = text.replace(' ', '')
for char in string.punctuation:
text = text.replace(char, '')
return text == reverse(text)
def main():
something = input('Enter text:')
if (is_palindrome(something)):
print('Yes, "{0}" is a palindrome.'.format(something))
else:
print('No, "{0}" is not a palindrome.'.format(something))
if __name__ == '__main__':
main()
else:
print('user_input_1.py was imported!')
我的孩子今年小学五年级,要参加Turbo Pascal 7.0小学程序设计竞赛
23. 如果一个自然数等于它的全部约数(不包括这个数本身)之和,则这个自然数称为完全数.例如6本身以外的约数为 1,2,3,而6=1+2+3所以6是一个完全数.求出自然数中前3个完全数.24. 将一真分数写成几个分子是一的分数的和的形式.25. 有趣的数学问题: 某学校组织 M 名学生前往离校 X 公里处参加军事训练...
谁能提供写公文的具体格式和发文流程?
(4)行文时间:决定、意见等在正文标题下居中标注行文时间,用楷体三号字;通知、通报、请示、报告等在落款下方标注行文时间,用仿宋三号字。(5)主题词:用黑体三号字。(6)正文内容:一般用仿宋三号字。此外,如正文分为几个层次,可按以下体例进行排印,第一层次大标题,用黑体三号字;第二层次标题,用楷体三号字;第...
通知的写作要求?
通知写作要求:通知的格式,包括标题、称呼、正文、落款。①标题:写在第一行正中。可只写“通知”二字,如果事情重要或紧急,也可写“重要通知 ”或“紧急通知”,以引起注意。有的在“通知”前面写上发通知的单位名称,还有的写上通知的主要内容。②称呼:写被通知者的姓名或职称或单位名称。在第二...