[Python] Python基础练习题(1) --答案

附答案:

for i in range(1, 10):
    for j in range(1, 10):
        if j <= i:
            print("%s * %s = %s" % (j, i, j * i),end="  ")
    print()
b_list = [i for i in (map(lambda x:x**2,[1,2,3,4,5])) if i>10]
a = [1,2,3,4]
b = list((map(lambda x:x%2,a)))
print(b)
str_a = "ilovechina"
print(''.join(reversed(str_a)))
b= []
for a in range(2000,3201):
    if a%7==0 and a%5!=0:
        b.append(str(a))
print(','.join(b))
def fact(x):
    if x==0:
        return 1
    return x*fact(x-1)

a = input("Please enter one digit:")
print(fact(int(a)))
n = input("Please entor one digit:")
dict_a = {}

for i in range(1,int(n)+1):
    dict_a[i]=i*i
print(dict_a)
a = input("Please enter some digits:")
b = a.split(',')
c=tuple(b)
print(b)
print(c)
class converse():
    def __init__(self):
        self.s = None

    def getString(self):
        self.s = input("Please enter one string:")

    def printString(self):
        print(self.s)


a = converse()
a.getString()
a.printString()
string = input("Please enter one string and use ',' to split; ")
print(sorted(string.split(",")))
a = input("please enter one digit:")
n1 = int("%s" % a)
n2 = int("%s%s" % (a,a))
n3 = int("%s%s%s" % (a,a,a))
n4 = int("%s%s%s%s" % (a,a,a,a))

print(n1+n2+n3+n4)
a = input("Please input some digits:")
b = [x for x in a.split(",") if int(x)%2!=0]
print (b)
words = input("Please input some characters:")
dict = {}
for w in words.split(","):
    if w in dict.keys():
        dict[w] += 1
    else:
        dict[w] = 1

sorted(dict.items(),key=lambda dict:dict[1],reverse=True)
print(dict)
发布了13 篇原创文章 · 获赞 2 · 访问量 2600

猜你喜欢

转载自blog.csdn.net/a10703060237/article/details/103416961