一、编写一个程序,接受一行序列作为输入,并在将句子中的所有字符大写后打印行。
假设向程序提供以下输入:
Hello world
Practice makes perfect
则输出为:
HELLO WORLD
PRACTICE MAKES PERFECT
str1 = input("请输入一个字符串:")
print("大写后的字符串为:"+str1.upper())
二、编写一个程序,接受一系列空格分隔的单词作为输入,并在删除所有重复的单词并按字母数字排序后打印这些单词。
假设向程序提供以下输入:
hello world and practice makes perfect and hello world again
则输出为:
again and hello makes perfect practice world
str1 = input("请输入一段以空格为分割的单词字符串:\n")
list1 = str1.split(' ')
list2 = set(list1)
print(sorted(list2))
三、编写一个程序,它将找到1000到3000之间的所有这些数字(均包括在内),这样数字的每个数字都是偶数。
获得的数字应以逗号分隔的顺序打印在一行上。
dlist = [0, 2, 4, 6, 8]
def judge(i):
while i>0:
k=i%10
if k not in dlist:
return False
i=int(i/10)
return True
for k in range(1000,3000):
if(judge(k)):
print(k)
四、编写一个接受句子的程序,并计算大写字母和小写字母的数量。
假设为程序提供了以下输入:
Hello world!
然后,输出应该是:
大写实例 1
小写实例 9
str1 = input("请输入字符串:")
a = 0
A = 0
for i in range(len(str1)):
if(str1[i].isalpha()):
if(str1[i]>='a'):
a+=1
else:
A+=1
print("字符串中大写字母",A,"个,小子字母",a,'个')
五、编写一个程序,计算a + aa + aaa + aaaa的值,给定的数字作为a的值。假设为程序提供了以下输入:9 然后,输出应该是: 11106
a = int(input(“请输入a:”))
print("a+aa+aaa+aaaa=",1234*a)