文档章节

判断是否为奇数或者偶数

希尔瓦娜斯风行者
 希尔瓦娜斯风行者
发布于 2017/09/05 16:59
字数 209
阅读 25
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

# -*- coding: UTF-8 -*-

"""
# Filename: is_numbers.py
# author by:  Sylvanas Windrunner
"""


# 1.判断是否为数字
def is_numbers(s):
    try:
        float(s)
        return True
    except ValueError as err:
        print(err)

    try:
        import unicodedata
        unicodedata.numeric(s)
        return True
    except (TypeError, ValueError):
        print(TypeError, ValueError)

    return False


# 2.判断输入的数字是否为奇数或者偶数
def odd_or_even(nums):
    try:
        if int(nums) % 2 == 1:
            print('{} is even number.'.format(nums))
        elif int(nums) % 2 == 0:
            print('{} is odd number.'.format(nums))
        else:
            print('请输入一个正整数。')
    except ValueError as err:
            print(err)
    return 


# 测试字符串和数字
print(is_numbers('foo'))            # False
print(is_numbers('1'))              # True
print(is_numbers('1.3'))            # True
print(is_numbers('-1.37'))          # True
print(is_numbers('1e3'))            # True

print('====='*15)
# 测试Unicode
# 阿拉伯语 5
print(is_numbers('٥'))  # True
# 泰语 2
print(is_numbers('๒'))  # True
# 中文数字
print(is_numbers('四'))  # True
# 版权号
print(is_numbers('©'))  # False

# 基数、偶数方法测试
odd_or_even('rr')  # False
odd_or_even('5')  # 奇数
odd_or_even(7)  # 奇数
odd_or_even(6)  # 偶数

© 著作权归作者所有

上一篇: XShell连接Deepin
下一篇: 99乘法表的实现
希尔瓦娜斯风行者
粉丝 0
博文 9
码字总数 1715
作品 0
西安
程序员
私信 提问
加载中

评论(0)

905. Sort Array By Parity

leetcode 上面有900多道题了? 905. Sort Array By Parity 题意:给定一个一维数组,将数组中的偶数移动到数组的首部,奇数放在数组的尾部。 Input: [3,1,2,4]Output: [2,4,3,1]The outputs...

117
2018/09/21
80
0
蓝牙扫描器的隐患和双芯片握手协议

BLE蓝牙作为central设备长时间不断扫描蓝牙peripheral设备时可能存在一个假死的现象,无法正常工作,应该是蓝牙的一个bug。所以一般选择两个蓝牙central设备作为扫描器,相互交替工作。最简单...

yueqian_scut
2017/08/30
0
0
Leetcode【526、667、932】

题目描述:【DFS】526. Beautiful Arrangement 解题思路: 这道题是一道构造题,即构造一个长度为 N 的自然序列,满足整除关系: 或 (i 为第 i 个位置)。由于看到数据范围 N <= 15,因此很...

牛奶芝麻
2019/06/18
0
0
LeetCode算法题-Longest Palindrome(五种解法)

这是悦乐书的第220次更新,第232篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第87题(顺位题号是409)。给定一个由小写或大写字母组成的字符串,找到可以用这些字母构建的最...

小川94
2019/01/04
0
0
调整数组顺序使奇数位于偶数之前

问题:调整数组顺序是奇数位于偶数之前。 如果不考虑时间复杂度,最简单的思路是从头开始扫描数组,每当遇到一个偶数,就将其取出,然后把该偶数后面的所有数字往前移一位,然后将这个偶数放...

passionfly
2014/11/11
292
0

没有更多内容

加载失败,请刷新页面

加载更多

apache服务器 --Internal Server Error(内部服务错误)

问题显现: 首先,我先展示一下错误提示代码: Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request. Ple......

二营长意大利炮
26分钟前
15
0
唱作俱佳,腾讯AI艾灵领唱中国新儿歌

唱作俱佳,腾讯AI艾灵领唱中国新儿歌 今年六一儿童节,腾讯联合北京荷风艺术基金会发起“腾讯荷风艺术行动”,给孩子们送上两份礼物,为音乐美学中国素质教育的发展做出贡献。 其中一份就是由...

腾讯技术资讯
28分钟前
39
0
BeetlSQL3.0 难搞

最近想支持一下nosql,难搞,每个nosql server,都很难一天掌握安装和基础用法,所以先决定选用clickhouse ,apache drill (操作文件),Cassandra,这三个下手 hadoop系列也挺好的,但确实没时...

闲大赋
28分钟前
18
0
生产计划体系学习

生产计划的内容: 1、生产的最终产品与零部件数量 2、生产的批量和产出时间 3、产品产出的日程计划 生产计划编制思路,按照分层次来进行的 1、主生产计划(MPS) 2、零部件生产计划(MRP) ...

旺仔没馒头
29分钟前
19
0
如何使用Maven创建具有依赖项的可执行JAR? - How can I create an executable JAR with dependencies using Maven?

问题: I want to package my project in a single executable JAR for distribution. 我想将我的项目打包在一个可执行的JAR中进行分发。 How can I make a Maven project package all depen......

javail
32分钟前
21
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部