PraetorRegnum

Friends Ages

Mar 8th, 2022 (edited)
956
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.20 KB | None | 0 0
  1. import Ask
  2.  
  3. #Declare Variables
  4. oldestFriend = 0
  5. middleFriend = 0
  6. youngestFriend = 0
  7.  
  8. #Function to sort ages (in ascending order)
  9. def sortFriends(Friend):
  10.     #Reference variables outside function
  11.     global youngestFriend
  12.     global middleFriend
  13.     global oldestFriend
  14.    
  15.     #if new friend is older than middle/inital friend
  16.     if (Friend > middleFriend) and (oldestFriend == 0):
  17.         oldestFriend = Friend
  18.        
  19.     #if new friend is the same age or younger than middle/inital friend
  20.     elif (Friend <= middleFriend) and (youngestFriend == 0):
  21.         youngestFriend = Friend
  22.        
  23.     #if new friend is even older than the two previously entered friends
  24.     elif (Friend > oldestFriend) and (oldestFriend != 0):
  25.         youngestFriend = middleFriend
  26.         middleFriend = oldestFriend
  27.         oldestFriend = Friend
  28.            
  29.     #if new friend is even younger than the two previously entered friends
  30.     elif (Friend <= youngestFriend) and (youngestFriend != 0):
  31.         oldestFriend = middleFriend
  32.         middleFriend = youngestFriend
  33.         youngestFriend = Friend
  34.            
  35.     #if new friend is in between the two previously entered friends and older than middle
  36.     elif (Friend > middleFriend) and (Friend < oldestFriend) and (oldestFriend !=0):
  37.         youngestFriend = middleFriend
  38.         middleFriend = Friend
  39.            
  40.     #if new friend is in between the two previously entered friends and younger than middle
  41.     elif (Friend < middleFriend) and (Friend > youngestFriend) and (youngestFriend !=0):
  42.         oldestFriend = middleFriend
  43.         middleFriend = Friend
  44.  
  45. #Start with first friend in the middle
  46. middleFriend = Ask.forInt("What's the age of one of your friends?")
  47.  
  48. #and compare following friends with inital friend
  49. sortFriends(Ask.forInt("What's the age of another one of your friends?"))
  50. sortFriends(Ask.forInt("What's the age of a third friend of yours?"))
  51.  
  52. equalAgeGap = False
  53.  
  54. if (middleFriend - youngestFriend) == (oldestFriend - middleFriend):
  55.     equalAgeGap = True
  56.  
  57. if equalAgeGap:
  58.     print("The ages of your friends are {0} years apart.".format(middleFriend - youngestFriend))
  59. else:
  60.     print("Your friends ages are not the same.")
  61.  
Add Comment
Please, Sign In to add comment