社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Derek  »  全部回复
回复总数  2
3 年前
回复了 Derek 创建的主题 » 如何在Python中遍历十进制数的元素

这并没有那么简单,但就我所能测试的而言,它似乎是有效的。

一个错误修复应该删除分数中多余的0。

它变得越来越混乱,但我必须假设会出现某些输入错误,并将其过滤掉。比如进入1。或1或1.1000,例如,


def find_Odd_Even(m):
    try:
        n = list(str( m ))
        if n.count(".") < 2:
            if n.count(".") == 0:
                n.extend([ ".", "0" ])
            elif n.index(".") == len(n) - 1:
                n.append("0")
            b = n.index(".")
            BB = "".join( n[ b+1: ] )
            while len(BB) > 1:
                k = BB.removesuffix("0")
                if k == BB:
                    break
                else:
                    BB = k
            AA = int("".join( n[ :b ] ))
            BB = int( BB )
            if AA&1 == 1 or BB&1 == 1:
                answer = f"{m} is an odd number"
            else:
                answer = f"{m} is an even number"
        else:
            answer = "Bad input"
    except Exception as err:
        answer = str(err)
    finally:
        return answer

while 1:
    m = input("Enter an decimal number: ")
    if m == "":
        break
    else:
        print(find_Odd_Even( m ))
14 年前
回复了 Derek 创建的主题 » 遍历字段时访问django表单的初始值

这个怎么样?

{% for field in form %}
    {% if field.name in field.form.initial.keys %}
        ...
    {% endif %}
{% endfor %}