因此,此脚本的目的是获取用户输入,然后在输入空行时打印用户输入的最长输入
(将“”视为用户打破循环而不是打印“停止”的方式)
目前仅打印第一个非大写字母,由于我对此非常陌生,所以我完全迷失了如何解决它的问题
loopEnd = ""
n = (input("Input: "))
longString = max(n)
while n != loopEnd:
n = str(input("Input: "))
if n == loopEnd:
print("Longest input was", "'",longString,"'")
答案 0 :(得分:1)
long_input = ''
max_len = 0
val = True
while val:
n = input()
if n=='':
val = False
if len(n)>max_len:
long_input = n
max_len = len(n)
print("longest user input was {} having length of {} character".format(long_input, max_len))
答案 1 :(得分:1)
这是一个简单的解决方案:
longest = ""
while True:
n = input("Input: ")
if n:
if len(n) > len(longest):
longest = n
else:
break
print(f"Longest input was '{longest}'")