#!/usr/bin/python3

"""
ΑΣΚΗΣΗ 7
Η ταχύτητα του φωτός είναι 3000 000 km/sec.
Ένα έτος φωτός είναι η απόσταση που διανύει το φως σε ένα έτος, δηλαδή περίπου 9.5 τρισεκατομμύρια km.
Πόσο χρόνο χρειάζεται το αυτοκίνητό σας, αν ταξιδεύει με σταθερή ταχύτητα 120 km/h, για να διανύσει ένα δευτερόλεπτο φωτός;
Να υλοποιήσετε κατάλληλη συνάρτηση που να δέχεται ως είσοδο ταχύτητα σε km/h και απόσταση σε km και να υπολογίζει δευτερόλεπτα φωτός
"""

# ταχύτητα u=s/t άρα t=s/u
# Ένα δευτερόλεπτο φωτός είναι η απόσταση που διανύει το φως (θ=3000000 Km/sec) σε t=1sec, δηλαδή s=300 000km

def TimeInLightSeconds(speed_kmh,distance_km):
	"""
	Υπολογίζει τον χρόνο σε sec που χρειάζεται ένα όχημα που έχει ταχύτητα speed_km/h για να διανύσει μια απόσταση distance_km
	"""
	if speed_kmh<=0:
		return "Η ταχύτητα πρέπει να είναι θετική."

	time_seconds = distance_km / (speed_kmh / 3600) # Μετατροπή km/s σε km/sec
	return time_seconds

def main():
	c=300000 #km/sec
	car_speed = 120 # km/h
	# Απόσταση ενός δευτερολέπτου φωτός σε km
	light_second_distance = c*1
	time_to_travel_light_second = TimeInLightSeconds(car_speed,light_second_distance)

	print(f"Η ταχύτητα του αυτοκινήτου είναι: {car_speed} km/h")
	print(f"Η απόσταση ενός δευτερολέπτου φωτός είναι: {light_second_distance} km")
	print(f"Ο χρόνος που χρειάζεται το αυτοκίνητο για να διανύσει απόσταση = (1 δευτερόλεπτο φωτός) είναι: {time_to_travel_light_second:.2f} sec")

if __name__=="__main__":
	main()
