实验1 Python简单程序设计

加几组输入数据,要不然实验直接输出答案就行了.

严格要求自己!

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
无法构成三角形!
原文地址:https://www.cnblogs.com/zllwxm123/p/9958782.html