你的输出为:空。请检查一下你的代码,有没有循环输入处理多个case。点击查看如何处理多个case
核心:他这个程序测试正确与否的流程是 连续输入多组测试数据进行测试,只有每组数据都对才行
所以必须使用下面的程序模块:
while True: try: pass#你的程序块 except: break
例如:华为2016年的程序Python3.5版
老师想知道从某某同学当中,分数最高的是多少,现在请你编程模拟老师的询问。当然,老师有时候需要更新某位同学的成绩.
https://www.nowcoder.com/question/next?pid=260145&qid=25368&tid=20702849
while True: try: d0 = list(map(int,input().split())) d1 = list(map(int,input().split())) num = [] for i in range(d0[1]): fun = input().split() num0 = int(fun[1])-1 num1 = int(fun[2])-1 if fun[0] == "Q": if num0 == num1: num.append(d1[num0]) elif num0 < num1: num.append(max(d1[num0:num1+1])) else: num.append(max(d1[num1:num0+1])) elif fun[0] == "U": d1[num0] = num1+1 for i in num: print(i) except: break