Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Program written by Dan Cartwright, Built just for fun aha, enjoy :)
- import time
- import sys
- ppl = open("testData.txt","r")
- pplx = ppl.readlines()
- def days_1():
- print("|DAY|\t |TIME| |TEMPERATURE| |WIND SPEED| |LOCATION|\n")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Monday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- def days_2():
- print("|DAY|\t |TIME| |TEMPERATURE| |WIND SPEED| |LOCATION|\n")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Tuesday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- def days_3():
- print("|DAY|\t |TIME| |TEMPERATURE| |WIND SPEED| |LOCATION|\n")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Wednesday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- def days_4():
- print("|DAY|\t |TIME| |TEMPERATURE| |WIND SPEED| |LOCATION|\n")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Thursday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- def days_5():
- print("|DAY|\t |TIME| |TEMPERATURE| |WIND SPEED| |LOCATION|\n")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Friday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- def days_6():
- print("|DAY|\t |TIME| |TEMPERATURE| |WIND SPEED| |LOCATION|\n")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Saturday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- def days_7():
- print("|DAY|\t |TIME| |TEMPERATURE| |WIND SPEED| |LOCATION|\n")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Sunday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- def option_1():
- print("|DAY|\t |TIME| |TEMPERATURE| |WIND SPEED| |LOCATION|\n")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Monday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Tuesday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Wednesday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Thursday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Friday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Saturday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Sunday":
- print(Day.ljust(10), time.ljust(10), str(Temperature).ljust(15), str(Wind_Speed).ljust(15), str(Location).ljust(10))
- print("============================================================")
- def option_2():
- print("|DAY|\t |TIME| |LOCATION|\n")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Monday":
- print(Day.ljust(10), time.ljust(10), str(Location).ljust(10))
- print("============================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Tuesday":
- print(Day.ljust(10), time.ljust(10), str(Location).ljust(10))
- print("============================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Wednesday":
- print(Day.ljust(10), time.ljust(10), str(Location).ljust(10))
- print("============================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Thursday":
- print(Day.ljust(10), time.ljust(10), str(Location).ljust(10))
- print("============================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Friday":
- print(Day.ljust(10), time.ljust(10), str(Location).ljust(10))
- print("============================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Saturday":
- print(Day.ljust(10), time.ljust(10), str(Location).ljust(10))
- print("============================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Sunday":
- print(Day.ljust(10), time.ljust(10), str(Location).ljust(10))
- print("============================")
- def option_3():
- daysofweek = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
- days = str(input("Please Enter A Certain Day Of Data To Display. "))
- if days not in daysofweek:
- print("That is not a valid day.\n")
- option_3()
- daysofweek = "Unspecified"
- elif days == "Monday":
- days_1()
- elif days == "Tuesday":
- days_1()
- elif days == "Wednesday":
- days_3()
- elif days == "Thursday":
- days_4()
- elif days == "Friday":
- days_5()
- elif days == "Saturday":
- days_6()
- elif days == "Sunday":
- days_7()
- else:
- print(days)
- def option_4():
- print("|TIME|\t |LOCATION|\n")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Monday":
- print(time.ljust(10), str(Location).ljust(10))
- print("=================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Tuesday":
- print(time.ljust(10), str(Location).ljust(10))
- print("=================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Wednesday":
- print(time.ljust(10), str(Location).ljust(10))
- print("=================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Thursday":
- print(time.ljust(10), str(Location).ljust(10))
- print("=================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Friday":
- print(time.ljust(10), str(Location).ljust(10))
- print("=================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Saturday":
- print(time.ljust(10), str(Location).ljust(10))
- print("=================")
- for line in pplx:
- Drone, Day, time, Temperature, Wind_Speed, Location = line.split(",")
- Wind_Speed = int(Wind_Speed)
- Temperature = float(Temperature)
- if Day == "Sunday":
- print(time.ljust(10), str(Location).ljust(10))
- print("=================")
- def main_menu():
- option = str(input("""Welcome To The Main Menu Of The Weather Program, \nPlease Select An Option Using The Numbers Listed Below!
- \n\t\t<---->\t☯ Options ☯\t<---->
- \n➊ Enter (`1`) To Display All Data
- \n➋ Enter (`2`) To Display Weather Results Including Location/Day/Time
- \n➌ Enter (`3`) To Display Weather Results By Selecting A Day
- \n➍ Enter (`4`) To Display Weather Results Including Time/Location
- \n➎ Enter (`5`) To Display Weekly Weather Highlights
- \n➏ Enter (`6`) To Quit The Program\n"""))
- if option == "1":
- option_1()
- elif option == "2":
- option_2()
- elif option == "3":
- option_3()
- elif option == "4":
- option_4()
- elif option == "5":
- option_5()
- elif option == "6":
- exit()
- else:
- print("Invalid Answer, Sending You Back To The Main Menu!")
- time.sleep(2)
- main_menu()
- main_menu()
- #Next i need to make Option 5 better. let them select a range of times
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement