小编Man*_*aar的帖子

检查字符串的格式/内容

该程序旨在要求日期为dd/mm/yyyy.然后应该检查用户是否以正确的格式(dd/mm/yyyy)输入日期.我的程序无法正确识别格式.这是我的计划:

date = (input("enter the date as dd/mm/yyyy: "))
date = day, month, year = date.split("/")
if date == (day + '/' + month + '/' + year):
    print (date)
    if len(day) == 1 or len(day) == 2:
        print("1")
    if len(month) == 1 or len(month) == 2:
        print("2")
    if len(year) == 4:
        print ("3")
else:
    if len(day) == 1 or len(day) == 2:
        print("4")
    if len(month) == 1 or len(month) == 2:
        print("5")
    if len(year) == 4:
        print ("6")        
Run Code Online (Sandbox Code Playgroud)

目前打印的数字没有其他目的,只是检查日期的有效性.到目前为止,只打印了4,5和6,这意味着我的程序无法识别日期的格式.

python date python-3.x python-datetime

1
推荐指数
1
解决办法
926
查看次数

为什么//返回一个浮点数?

如果"//"适用于整数,为什么此函数会打印浮点数?

>>> minimum = int((a + b) - math.fabs(a-b))//2      
>>> print(type(minimum))
Run Code Online (Sandbox Code Playgroud)

python math integer floating python-3.x

0
推荐指数
1
解决办法
516
查看次数

标签 统计

python ×2

python-3.x ×2

date ×1

floating ×1

integer ×1

math ×1

python-datetime ×1