python基础题求思路!!

发布网友

我来回答

3个回答

热心网友

Times = raw_input(u"请输入格式为HHMMSS的时间,表示时分秒:")
slen = len(Times)

if slen < 6:
    print u"小时错误,分钟错误,秒错误"
else:
    hour = Times[0:2]
    minute = Times[2:4]
    second = Times[4:]

    if hour.isdigit() and minute.isdigit() and second.isdigit():
        if int(hour) > 24:
            print u"小时错误",
        elif int(minute) > 60:
            print u"分钟错误",
        elif int(second) > 60:
            print u"秒错误"
        else:
            print u"{0}时{1}分{2}秒".format(hour, minute, second)
    else:
        print u"小时错误,分钟错误,秒错误"

追问不对呀 要能判断如果小时和秒分都不对时,都显示输入错误的那种

追答Times = raw_input(u"请输入格式为HHMMSS的时间,表示时分秒:")
slen = len(Times)

if slen < 6:
    print u"输入错误"
else:
    hour = Times[0:2]
    minute = Times[2:4]
    second = Times[4:]

    if hour.isdigit() and minute.isdigit() and second.isdigit():
        if int(hour) > 24 and int(minute) > 60 and int(second) > 60:
            print u"小时错误,分钟错误,秒错误"
        elif int(hour) > 24 and int(minute) > 60:
            print u"小时错误,分钟错误"
        elif int(minute) > 60 and int(second) > 60:
            print u"分钟错误,秒错误"
        elif int(hour) > 24:
            print u"小时错误"
        elif int(minute) > 60:
            print u"分钟错误"
        elif int(second) > 60:
            print u"秒错误"
        else:
            print u"{0}时{1}分{2}秒".format(hour, minute, second)
    else:
        print u"输入错误"

热心网友

The glamour of the East, of the East that is England

热心网友

付费内容限时免费查看回答您好,我是百度问一问的合作老师,很高兴为您服务。

请您耐心等待几分钟,正在编辑整理回答,马上就为您解答,还请不要结束咨询哦。

1、执行python脚本的两种方式

答:1>可以在python /home/xxxx.py

     2>cd /home    ./xxxx.py  因为py脚本里面指定了python解释器的位置

2、简述位、字节的关系

答:1Byte(字节)=8bit(二进制位)

3、简述ascii、unicode、uft-8、gbk的关系

答:ascii 英文编码,8个二进制位代表一个字母,总共可以有2的8次方减去1个等于255个

gbk是中文编码,是用的16个二进制代表一个汉字,有点浪费空间

uft-8也是中文编码,也是用的16个二进制代表一个汉字,但是能用8位表示就用位了

4、请写出“李杰”分别用utf-8的gbk编码所占的位数

6   4

5、python单行注释和多行注释分别用什么?

答:单行注释用#   多行注释用"""        """

6、声明变量注意事项有哪些?

答:变量 = "abc"    变量 空格 = 空格 双引号之间的字符就是变量,在调用的时候要用吧变量用括号括起来()

变量,只能由字母、数字、下划线组成

特例:不能以数字开头

python的关键字也不能使用

7、如有以下变量n1 = 5,请使用int提供的方法,得到该变量最少可以用多少个二进制位表示

答:

n1 = 5

v = n1.bit_length()

print (v)

C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py

提问

回答print

C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py

GOUGUOQ

h.将name变量对应的值变成小写,并输出结果

name = " gouguoQ"

v = name.lower()

print (v)

C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py

gouguoq

i.请输出name变量对应的值的第二个字符?

name = " gouguoQ"

v = name[2]

print (v)

C:\python35\python3.exe D:/pyproject/day11数据类型的方法/str-way.py

o

j.请输出name变量对应的值的前三个字符

name = " gouguoQ"

v = name[0:3]

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com