430,516 views
36 votes
36 votes
Write a program that repeatedly reads in integers until a negative integer is read. The program keeps track of the largest integer that has been read so far and outputs the largest integer when the (first) negative integer is encountered. (See subsection Example: Finding the max value of section 4.1 Loops (general) to practice the algorithm).

User Rick Moritz
by
3.2k points

1 Answer

15 votes
15 votes

Answer:

In Python:

num = int(input("Enter number: "))

maxn = num

while num >=0:

if num>maxn:

maxn = num

num = int(input("Enter number: "))

print("Largest: "+str(maxn))

Step-by-step explanation:

Get input from the user

num = int(input("Enter number: "))

Initialize the largest to the first input

maxn = num

This loop is repeated until a negative input is recorded

while num >=0:

If the current input is greater than the previous largest

if num>maxn:

Set largest to the current input

maxn = num

Get another input from the user

num = int(input("Enter number: "))

Print the largest

print("Largest: "+str(maxn))

User Kevink
by
2.7k points