1093逆序输出:
过程思路:
1.用len计算字符串长度
2.range的步长来逆序输出。如range(10,-1,-2)输出10到0的数,步长是-2。10,8,6,4,2,0
3.输出每一行end=''(单引号)输出不换行
代码:
a=input()
b=len(a)-1
for i in range(b,-1,-1):
print("%s"%a[i],end='')
1070时间转换:
过程思路:
1.先判断是否够一个小时,够的话分出来,不够的话h至0,分情况
代码:
a=int(input())
a1=a//60
if a1>=60:
a2=a1//60
a3=a1%60
a4=a%60
print("%d:%d:%d"%(a2,a3,a4))
else:
a2=0
a3=a//60
a4=a%60
print("%d:%d:%d"%(a2,a3,a4))
优解:
你可以参考这个写法:
t = int(input().strip())
if t == 0:
print("0:0:0")
else:
h = t // 3600
m = (t - h * 3600) // 60
s = t - h * 3600 - m * 60
print("{}:{}:{}".format(h, m, s))
计算了小时之后,减去秒数再继续计算分钟数,依次再减去小时和分钟的秒数计算剩下的真正秒数