题目1--数字颠倒
输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
题目2--字符反转
接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
答案
s = input()
a = ""
for i in range(len(s)-1,-1,-1):
a += s[i]
print(a)
解析
注意这里用的是a = ""而不是b=list();前者是字符串,后者是单个字符
题目3--句子逆序
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
数据范围:输入的字符串长度满足 1≤n≤1000
注意本题有多组输入
答案
word = input().split(" ")
b=list()
for i in range(len(word)-1,-1,-1):
b.append(word[i])
for i in b:
print(i,end=" ")
解析
for i in b: print(i,end=" ")这句的作用是以空格为间隔输出所有元素
题目4--句子排序
输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。
数据输出n行,输出结果为按照字典序排列的字符串。
答案
N=int(input())
b = list()
for i in range(N):
b.append(input())
b.sort()
for i in b:
print(i)
解析
其中sort()是专门针对于list数据进行排序的。