Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'get names of two students and print longest name'
- names = []
- names.append(input('Name of first student? '))
- names.append(input('Name of second student? '))
- print('Name that is longest:')
- if len(names[0]) > len(names[1]):
- print(f'First name, {names[0]}, is longer than second name, {names[1]}')
- elif len(names[0]) < len(names[1]):
- print(f'Second name, {names[1]}, is longer than first name, {names[0]}')
- else:
- print(f'First name, {names[0]}, and second name, {names[1]}, are same length')
- 'get names of two students and print names in alphabetic order'
- names = []
- name = input('Name of first student? ')
- names.append((name, name.lower())) # append original name and lowercase name
- name = input('Name of second student? ')
- names.append((name, name.lower()))
- print('Names in alphabetical order:')
- if names[0][1] <= names[1][1]: # compare lowercase names
- print(names[0][0]) # print original names
- print(names[1][0])
- else:
- print(names[1][0])
- print(names[0][0])
- 'alernative, works with longer list of names'
- 'sort list on lowercase name'
- print('Names in alphabetical order:')
- names.sort(key=lambda name: name[1])
- for name, name_lower in names:
- print(name)
- 'print names that have an a in them'
- print('Checking for letter a in names:')
- for name, name_lower in names:
- if 'a' in name_lower:
- print(f'{name} contains an "a"')
- else:
- print(f'{name} does not contains an "a"')
- 'another way to do first exercise, print names in order of longest name'
- names = []
- name = input('Name of first student? ')
- names.append((name, len(name)))
- name = input('Name of second student? ')
- names.append((name, len(name)))
- names.sort(key=lambda name: name[1], reverse=True) # sort on name length
- print('Names, in name length order from largest:')
- for name, length in names:
- print(f'{name} ({length})')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement