代码:
n = int(input())
if n % 2 == 0:
..#前面的点表示缩进。
..print("是偶数")
else:
..print("是奇数")
第二题input()、int()和嵌套if语句
代码:
n = int(input())
if n % 100 != 0:
..if n % 4 == 0:
....print("是闰年")
..else:
....print("是平年")
elif n % 400 == 0:
..print("是闰年")
else:
..print("是平年")
第三题还是一样滴,用input(),int()和if...else语句
代码:
a = int(input())
b = int(input())
if a >b:
..print(a – b)
else:
..print(b – a)
第四题也是一样滴
代码:
m = int(input())
n = int(input())
if m <n:
..print(m, n)
else:
..print(n, m)
第五题 (*^▽^*)
代码:
a = int(input())
if a >=60:
..print("合格")
else:
..print("不合格")
这段代码的思路是先将所有字符按其ASCII值升序排序(list.sort(),关键步骤)
这样同样的字符就会排列在一起,再从头开始统计每段连续出现的字符及其个数
其中a=list[0]表示从头开始统计,a代表上一段连续出现的字符
第一个print()在else: 之后,表示遇到不一样的字符,上一段连续出现的字符终止
那么先print()上一段连续出现的字符及其个数,再重置a为新一段连续出现的字符
第二个print()在for循环之外,表示打印最后一段连续出现的字符及其个数
添加了注释的代码和运行结果如下:
关键在于先排序,再统计每段连续出现的字符,注意不要忘记最后一段~望采纳~