摘要:
输入一个字符串,判断该字符串是否为回文。回文就是字符串中心对称,从左向右读和从右向左读的内容是一样的。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:输出在第1行中输出字符串。如果它是回文字符串,在第2行中输出Yes,否则输出No。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-s = input()s1 = lis... 阅读全文
摘要:
程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-n = str(input())s = list(n)m = s[::-1]if m[0] != '0': ... 阅读全文
摘要:
本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。输入格式:输入是一个以回车结束的非空字符串(少于80个字符)。输出格式:输出去重排序后的结果字符串。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-#是的,执着是一种痛苦,有的时候你需要转变。#转变是什么?#从精神世界来说,是一种思想与灵魂的改变。从矩阵世界来说,转... 阅读全文
摘要:
本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出单词个数。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-s = list(map(str,input().split()))print(len(s))啊哈,题目的本意应该是让我们进行空... 阅读全文
摘要:
本题要求编写程序,对一个以“#”结束的字符串,将其小写字母全部转换成大写字母,把大写字母全部转换成小写字母,其他字符不变输出。输入格式:输入为一个以“#”结束的字符串(不超过30个字符)。输出格式:在一行中输出大小写转换后的结果字符串。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-X = list(('a','b','c','d','e','f','g'... 阅读全文
摘要:
本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出替换完成后的字符串。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-#倒数:0对应len(s)-1, 1 对应的是len(s)-2 倒序的话就是 i=len(s)-i-1y = list(('A... 阅读全文
摘要:
本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-fiv = list(map(str,input().split("... 阅读全文
摘要:
英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出字符串中大写辅音字母的个数。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-a = input()count = 0#大写字母A的编号为:65,大写字母Z的编号为... 阅读全文
摘要:
对于给定的正整数N,求它的位数及其各位数字之和。输入格式:输入在一行中给出一个不超过109的正整数N。输出格式:在一行中输出N的位数及其各位数字之和,中间用一个空格隔开。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-a = input()sum = 0count = 0for i in range(0,len(a)): sum = sum +... 阅读全文
摘要:
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-a = str(input())b = a[::-1]print(b)这个比较简单,没什么说的。a[::-1]将a序列逆序。读书和健身总有... 阅读全文
摘要:
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入格式:输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出最大值及最大值的最小下标,中间用一个空格分开。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-a = int(input())b = list(map(int,inp... 阅读全文
摘要:
本题要求统计一个整型序列中出现次数最多的整数及其出现次数。输入格式:输入在一行中给出序列中整数个数N(0<N≤1000),以及N个整数。数字间以空格分隔。输出格式:在一行中输出出现次数最多的整数及其出现次数,数字间以空格分隔。题目保证这样的数字是唯一的。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-s = list(map(int,input().spl... 阅读全文
摘要:
本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。代码如下:#!/usr/bin/python# -*- coding: utf-8 -*-a = inpu... 阅读全文
摘要:
输入一个字符串,再输入两个字符,求这两个字符在字符串中的索引。输入格式:第一行输入字符串第二行输入两个字符,用空格分开。输出格式:反向输出字符和索引,即最后一个最先输出。每行一个。#!/usr/bin/python# -*- coding: utf-8 -*-str1 = input()a,b = map(str,input().split(" "))s = str1[::-1]for i in ... 阅读全文