Есть ли какой-нибудь способ, которым я мог бы вложить свои петли вместе?
Я просто хочу знать, есть ли какой-нибудь способ, которым я мог бы вложить любую из этих петель вместе.
Card_Number = input("Input credit card") Total = 0 for index in reversed (range ( len ( Card_Number ) ) ): Current_Value = int ( Card_Number [index] ) if index % 2 == 0: Current_Digit = Current_Value * 2 if Current_Digit < 10: Total = Total + Current_Digit else: Total = Total + Current_Digit - 9 else: Total = Total + Current_Value Valid = ( "This is not a valid credit card number" ) if Total % 10 == 0: Valid = ( "This is a valid credit card number" ) Credit_Card_Clear = Card_Number.replace("0", "") Credit_Type = "" if Credit_Card_Clear.startswith("34") or Credit_Card_Clear.startswith("37"): Credit_Type = "American Express" elif Credit_Card_Clear.startswith("6011"): Credit_Type = "Discover" elif Credit_Card_Clear.startswith("51") or Credit_Card_Clear.startswith("52") or Credit_Card_Clear.startswith("53") or Credit_Card_Clear.startswith("54"): Credit_Type = "MasterCard" elif Credit_Card_Clear.startswith("4"): Credit_Type = "VISA" else: Credit_Type = "We do not accept that kind of card" print(Credit_Type) print(Valid)
Что я уже пробовал:
Я просто написал его таким образом и подумал, есть ли какой-нибудь способ сократить его.