加几组输入数据,要不然实验直接输出答案就行了.
严格要求自己!
a
1 sum = 0 2 n = eval(input()) 3 4 for i in range (1, n + 1): 5 sum += (1/i)*(-1)**(i+1) 6 7 print(sum)
单组读入!
输入:
5 100 200 500
输出:
0.7833333333333332 0.688172179310195 0.6906534304818243 0.6921481805579461
b
1 while True: 2 try: 3 n = input() 4 except: 5 exit(0) 6 if n[-1] == 'D': 7 m = eval(n[0:-1]) 8 print("{}R".format(m*6.9)) 9 else: 10 m = eval(n[0:-1]) 11 print("{:.0f}D".format(m//6.9))
多组输入!
输入:
1D 10D 100D 6.9R 69R 100R
输出:
6.9R 69.0R 690.0R 1D 9D 14D
c
1 while True: 2 try: 3 n = input() 4 n = n.strip()//注意去掉空格 5 except : 6 exit(0) 7 le = len(n) 8 prime = True 9 for i in range (0,le//2): 10 if n[i] != n[le - i - 1]: 11 prime = False 12 break; 13 if prime: 14 print("True") 15 else: 16 print("False")
多组输入!
输入:
123321 1234554321 234567 123456789
输出:
True
True
False
False
d
1 import math 2 an = list(map(int, input().split(","))) 3 # print('''可以构成三角形,周长:12.0,面积:6.0''') 4 if an[0] + an[1] > an[2] and an[0] and an[1] and an[2]: 5 n = (an[0] + an[1] + an[2])/2 6 s = math.sqrt(n*(n - an[0])*(n - an[1])*(n - an[2])) 7 print("{:.1f},{:.1f}".format(an[0] + an[1] + an[2], s)) 8 else: 9 print("无法构成三角形!")
默认长度从小到大给
单组输入!
输入:
3,4,5
0,4,3
4,5,6
2,3,5
输出:
12.0,6.0 无法构成三角形! 15.0,9.9 无法构成三角形!