python 牛客网 你的输出为:空。请检查一下你的代码,有没有循环输入处理多个case。问题解决

2022-10-30,,,,

你的输出为:空。请检查一下你的代码,有没有循环输入处理多个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

python 牛客网 你的输出为:空。请检查一下你的代码,有没有循环输入处理多个case。问题解决的相关教程结束。

《python 牛客网 你的输出为:空。请检查一下你的代码,有没有循环输入处理多个case。问题解决.doc》

下载本文的Word格式文档,以方便收藏与打印。