حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

مسافت طی شده توسط نور

تمرین آسان 1169 visibility link download flag

برنامه ای بنویسید که مدت زمانی را بر حسب ثانیه دریافت کند و مشخص کند که نور در آن مدت زمان، چند متر را می تواند طی کند

سرعت نور را 300,000,000 متر بر ثانیه در نظر بگیرید

👨‍💻 11 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 26

def distance_light(seconds):
    speed_of_light = 300_000_000  # متر بر ثانیه
    distance = speed_of_light * seconds
    return distance

time_in_seconds = float(input("مدت زمان را به ثانیه وارد کنید: "))
print(f"نور در {time_in_seconds} ثانیه، {distance_light(time_in_seconds)} متر را طی می کند.")
پاسخ هوش مصنوعی Ai Python
def zaman(a):
    if a > 0:
        return a * 300000000
    else:
        return print("لطفاً عدد بزرگ تر از صفر وارد کنید .")
E = int(input("چند ثانیه :"))
print(zaman(E), "m")
class Math:
	def __init__(self,time):
		self.time=time
	def Canculation(self):
		return self.time*300000000
a=int(input("enter the number:"))
obj=Math(a)
print(obj.Canculation())
def calculate_light_distance(seconds):
    """
    این تابع فاصله‌ای که نور می‌تواند در مدت زمان مشخصی طی کند را محاسبه می‌کند.
    :param seconds: مدت زمان بر حسب ثانیه
    :return: فاصله طی شده توسط نور بر حسب متر
    """
    speed_of_light = 300_000_000  # سرعت نور به متر بر ثانیه
    distance = speed_of_light * seconds
    return distance

# دریافت ورودی از کاربر
try:
    time_in_seconds = float(input("لطفاً مدت زمان را بر حسب ثانیه وارد کنید: "))
    
    if time_in_seconds < 0:
        print("مدت زمان نمی‌تواند منفی باشد.")
    else:
        distance_travelled = calculate_light_distance(time_in_seconds)
        print(f"نور در {time_in_seconds} ثانیه، {distance_travelled} متر را طی می‌کند.")
except ValueError:
    print("لطفاً یک عدد صحیح یا اعشاری وارد کنید.")

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن