Hoe vind je het maximum van 2 nummers?
value = -9999
run = problem.getscore()
Ik moet de 2 waarden vergelijken, namelijk value
en run
en het maximum van 2 vinden. Ik heb een python-functie nodig om het te bedienen?
Antwoord 1, autoriteit 100%
Gebruik de ingebouwde functie max
.
Voorbeeld:
max(2, 4)
geeft 4 terug.
Voor het gegiechel is er ook een min
… mocht je die nodig hebben. 😛
Antwoord 2, autoriteit 9%
Antwoord 3, autoriteit 6%
max(number_one, number_two)
Antwoord 4, autoriteit 3%
U kunt max(value, run)
. gebruiken
De functie max
neemt een willekeurig aantal argumenten, of (alternatief) een iterabel, en retourneert de maximale waarde.
Antwoord 5, autoriteit 3%
max(value,run)
zou het moeten doen.
Antwoord 6, autoriteit 2%
Gewoon voor de lol, nadat het feest is afgelopen en het paard is vastgelopen.
Het antwoord is: max()
!
Antwoord 7
U kunt hetzelfde resultaat ook bereiken door een voorwaardelijke expressie:
maxnum = run if run > value else value
een beetje flexibeler dan max
maar weliswaar langer om te typen.
Antwoord 8
(num1>=num2)*num1+(num2>num1)*num2
retourneert het maximum van twee waarden.
Antwoord 9
Ik heb gemerkt dat als je delingen hebt, het afrondt op een geheel getal, je kunt beter het volgende gebruiken:
c=float(max(a1,...,an))/b
Sorry voor de late post!
Antwoord 10
numberList=[16,19,42,43,74,66]
largest = numberList[0]
for num2 in numberList:
if num2 > largest:
largest=num2
print(largest)
geeft het grootste getal uit de getallenlijst zonder een Max-statement te gebruiken
Antwoord 11
# Python 3
value = -9999
run = int(input())
maxnum = run if run > value else value
print(maxnum)