发布网友 发布时间:2022-04-23 06:45
共3个回答
热心网友 时间:2022-05-10 10:28
Times = raw_input(u"请输入格式为HHMMSS的时间,表示时分秒:")追问不对呀 要能判断如果小时和秒分都不对时,都显示输入错误的那种
追答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"输入错误"
热心网友 时间:2022-05-10 11:46
The glamour of the East, of the East that is England热心网友 时间:2022-05-10 13:21
付费内容限时免费查看回答您好,我是百度问一问的合作老师,很高兴为您服务。请您耐心等待几分钟,正在编辑整理回答,马上就为您解答,还请不要结束咨询哦。
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
提问
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]