码迷,mamicode.com
首页 > 编程语言 > 详细

Python核心编程练习题

时间:2019-11-15 11:56:31      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:mat   判断   --   bre   positive   个数   else   code   for   

1.输入一个数值,判断是否为正数,负数,小数,以及字符串

 1 import re
 2 
 3 
 4 def is_number(num):
 5     pattern = re.compile(r^[-+]?[-0-9]\d*\.\d*|[-+]?\.?[0-9]\d*$)
 6     result = pattern.match(num)
 7     if result:
 8         return True
 9     else:
10         return False
11 
12 
13 while True:
14     i = input("Enter Number:")
15     if i == q:
16         print(-----End----)
17         break
18     elif is_number(i):
19         if type(eval(i)) == int:
20             i = int(i)
21             if i > 0:
22                 print({} is positive number.format(i))
23             elif i < 0:
24                 print({} is negative number.format(i))
25             elif i == 0:
26                 print({} is Zero.format(i))
27         else:
28             print({} is decimals.format(i))
29     else:
30         print({} is a string.format(i))

 

Python核心编程练习题

标签:mat   判断   --   bre   positive   个数   else   code   for   

原文地址:https://www.cnblogs.com/jescs/p/11865287.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!