2017-07-05 3 views
0

weiß jemand von mir, ob es Möglichkeiten gibt zu überprüfen, ob ein Wert größer ist als alle anderen Werte in einer Liste von ? ein bestimmter Wert in python Dank Hier ist mein Code, der leider nicht funktioniert:Wie überprüft man, ob ein Wert größer als alle anderen Werte in Alist ist um einen bestimmten Wert in Python

a=[2,4,6,7,21] 
print(a) 
x=int(input("Enter a value:")) 
if x-a>=1: 
print("The value inputted is has a difference of at least one with all the  other values in list a.") 

Antwort

0

EDIT: Versuchen Sie folgendes:

def isGreater(a_value, an_array, min_diff): 
    res = True 
    if (not all(x <= a_value - min_diff for x in an_array)): 
    res = False 
    return res 

a = [1, 5, 3, 2, 7] 
an_input = int(input("Enter a number: ")) 

print(isGreater(an_input, a, 1)) 
+0

Sir, ich bin sehr traurig, aber ich glaube nicht, dass Sie bekommen, was Ich sage haha ​​... –

+0

gut, weil ich wie ich möchte prüfen, ob es um eine bestimmte taub größer ist Dann drucken Sie true.For Beispiel wenn x mehr als alle Listenelemente von 1. Sorry für den Ärger und vielen Dank. –

+0

@NathanLeow Okay, so können Sie drucken, was die Funktion zurückgibt, als ich bearbeitet habe – ttous

Verwandte Themen