文档章节

判断是否为奇数或者偶数

希尔瓦娜斯风行者
 希尔瓦娜斯风行者
发布于 2017/09/05 16:59
字数 209
阅读 12
收藏 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
西安
程序员
私信 提问
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
09/21
0
0
蓝牙扫描器的隐患和双芯片握手协议

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

yueqian_scut
2017/08/30
0
0
调整数组顺序使奇数位于偶数之前

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

passionfly
2014/11/11
0
0
python基础练习_1

练习_1 练习题目:   1 给定一个不超过5位的正整数,判断其有几位   使用input函数   2 打印1-10,正反序   3 计算10以内的偶数(奇数)   4 给定一个不超过5位的正整数,判断其有几位,依次打...

撒旦搞时间
2017/09/16
0
0
递归(四)--判断回文字符串--java实现

使用String的API中的charAt(int index)函数来判断两端对称位置上的字符是否相等。 使用递归 递归的结束需要简单情景 1. 字符串长度可能会奇数或偶数: 如果字符串长度是奇数,判断到最后,左...

Amui
2015/10/01
25
0

没有更多内容

加载失败,请刷新页面

加载更多

开源软件会被云杀死吗 ?

本文转载云头条,原作者:Michael Stiefel是Reliable Software公司的负责人,是一名软件架构和开发顾问。 文章要点 虽然开源开发不会消失,但商业开源厂商的未来不是很有希望。随着全面管理的...

linuxCool
32分钟前
1
0
OSChina 周三乱弹 —— 谈什么对象?睡什么觉?

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @胖达panda :最肯忘却古人诗,最不屑一顾是相思。分享童丽的单曲《红豆生南国》: 《红豆生南国》- 童丽 手机党少年们想听歌,请使劲儿戳(这...

小小编辑
36分钟前
128
5
stylus

stylus基础教程,stylus实例教程,stylus语法总结

miaojiangmin
今天
3
0
PHP生成CSV之内部换行

当我们使用PHP将采集到的文件内容保存到csv文件时,往往需要将采集内容进行二次过滤处理才能得到需要的内容。比如网页中的换行符,空格符等等。 对于空格等处理起来都比较简单,这里我们单独...

豆花饭烧土豆
今天
2
0
使用 mjml 生成 thymeleaf 邮件框架模板

发邮件算是系统开发的一个基本需求了,不过搞邮件模板实在是件恶心事,估计搞过的同仁都有体会。 得支持多种客户端 支持响应式 疼彻心扉的 outlook 多数客户端只支持 inline 形式的 css 布局...

郁也风
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部