38 lines
1.3 KiB
Python
38 lines
1.3 KiB
Python
# Examples of how to do basic string operations
|
|
|
|
full_name = ""
|
|
loop_count = 0
|
|
# Loop here until:
|
|
# the typed name is at least three characters in length
|
|
# there is a space in the name between two or more words
|
|
print("Please enter your full name below.")
|
|
print("Full name must contain a first name and last name separated by a space.")
|
|
print()
|
|
while len(full_name) < 3 or full_name.find(" ") == -1:
|
|
# If this is not the first loop iteration then print another error
|
|
if loop_count > 0:
|
|
print("Error! Please input a valid name!")
|
|
print()
|
|
# Get the full name and strip off all leading and trailing white space (spaces)
|
|
full_name = input(" Enter your full name: ").strip()
|
|
# Increment the loop counter
|
|
loop_count += 1
|
|
|
|
# Split the name into two parts. First and last names
|
|
first_name, last_name = full_name.split(" ", 2)
|
|
|
|
print(f"Your full name is: {full_name}")
|
|
print(f"Your first name is: {first_name}")
|
|
print(f"Your last name is: {last_name}")
|
|
print()
|
|
|
|
# Test how the username was entered. All upper, all lower, or mixed case
|
|
if full_name.isupper():
|
|
print("Your name seems to have been entered in all capital letters.")
|
|
elif full_name.islower():
|
|
print("Your name seems to have been entered in all lower case letters.")
|
|
else:
|
|
print("Your name seems to have been entered with both capital and lower case letters.")
|
|
|
|
|
|
|