Level 07: string operations 0 of 9 activities solved
  1. 1. Debit card Not yet solved
  2. 2. Teacher code Not yet solved
  3. 3. Caesar cipher Not yet solved
  4. 4. Airline ticket Not yet solved
  5. 5. Disemvowel Not yet solved
  6. 6. Your move Not yet solved
  7. 7. Tweet Not yet solved
  8. 8. Valid address Not yet solved
  9. 9. Palindrome Not yet solved
Next series Level 08: files and exceptions
Level 07: string operations

1. Debit card

Sign in to hand in your solution and get feedback.

# Debit card program # ------------------------- # Subprograms # ------------------------- def validate_number(number_on_card): valid = True number_of_characters = len(number_on_card) if number_of_characters == 16 or number_of_characters == 19: for character in number_on_card: if not character.isdigit() and character != " ": valid = False else: valid = False return valid def input_card_details(): valid_card = False while not valid_card: number_input = input("Enter the 16 digit number: ") valid_card = validate_number(number_input) # ------------------------- # Main program # ------------------------- input_card_details() print("Card details valid.")