1 while True:
2 str_num = input("Enter number:")
3
4 flag = True
5 dotCount = 0
6 if str_num[0] == '-':
7 str_num_copy = str_num[1:]
8 else:
9 str_num_copy = str_num
10 for ch in str_num_copy:
11 if ch>='0' and ch <= '9':
12 continue
13 elif ch == '.':
14 dotCount += 1
15 if dotCount>1:
16 flag = False
17 print("您输入的内容不规范,请重新输入")
18 break
19 continue
20 else:
21 flag = False
22 print("您输入的内容不规范,请重新输入")
23 break
24 if flag == True:
25 print(float(str_num))
26 break
27
28 # import math
29 # while True:
30 # x = input('Enter number:')
31 # y = int(x) / 6
32 # num = math.ceil(y)
33 # print(num)
34 # # 用列表解析的方式
35 # while True:
36 # x = input('Enter number:')
37 # num = int(x)
38 # page = num // 6
39 # n = 1 if num%6!=0 else 0
40 # print(page+n)
41
42
43 #排序
44 # list1 = [5,4,3,2,1,2,3,4,5]
45 # #对list1进行排序 排序之后改变了id号
46 # l = sorted(list1)#result:[1, 2, 2, 3, 3, 4, 4, 5, 5]
47 # print(l)#[1, 2, 2, 3, 3, 4, 4, 5, 5]
48 # print(id(l),id(list1))#43557960 43558536
49 #
50 # list1 = [5,4,3,2,1,2,3,4,5]
51 # #对list1进行排序 排序之后改变了id号
52 # l = list1.sort()
53 # print(l,list1)# None [1, 2, 2, 3, 3, 4, 4, 5, 5]
54 # print(id(l),id(list1))#1790284944 43688648
55 #
56 # list1 = [5,4,3,2,1,2,3,4,5]
57 # print(id(list1))#43689032
58 # #对list1进行排序 排序之后不改变id号
59 # list1.sort()
60 # print(list1)#[1, 2, 2, 3, 3, 4, 4, 5, 5]
61 # print(id(list1))#43689032
import os
#fork不支持windows上面运行
if __name__ == '__main__':
pid = os.fork()
print(pid)