محاسبه سرعت
برنامه ای بنویسید که مسافت طی شده و زمان را دریافت کند و سرعت را در خروجی چاپ کند
سرعت = جا به جایی / زمان
👨💻 11 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد
برنامه ای بنویسید که مسافت طی شده و زمان را دریافت کند و سرعت را در خروجی چاپ کند
سرعت = جا به جایی / زمان
def ss():
while True:
jabejaee = int(input("entre your number jabejaee:"))
if jabejaee <= 0:
break
s = int(input("entre your number s:"))
if s <= 0:
break
sorat = jabejaee / s # سرعت برابر است با جابحایی تقسیم بر زمان
print(f"sorat: {sorat}")
ss()
a=float(input("enter the masafat:"))
b=float(input("enter the sorat:"))
result=a/b
print(result)
def calculate_speed(distance, time):
if time == 0:
return "time not ziro"
speed=distance / time
return f'speed:{speed} km/h'
distance= float(input("distance(km): "))
time=float(input("time(h): "))
print(calculate_speed(distance,time))
distance = float(input("Please enter distance (km): "))
time = float(input("Please enter time (hour): "))
if time != 0:
speed = distance / time
print(f"speed = {speed:.1f} km/h")
def sor(jabeja,zaman):
sorat = jabeja / zaman
return f"sorat = {sorat}"
print(sor(jabeja=int(input("enetr your number jabaejae:")),
zaman=int(input("enter your number zaman:"))))
i = float(input("taym (saat): "))
y = float(input('masafat tey shode (kelometr): '))
print(y/i,': kelomet bar saat sorat')
def harekat():
masafat = int(input("please enter masafate tey shodeh(m): "))
zaman = int(input("please enter moddate zaman(s): "))
print("sor at = ", masafat / zaman , "m/s")
harekat()
# محاسبه سرعت
D = int(input("Distance traveled: "))
T = int(input("Time: "))
if D <= 0 or T <= 0:
print("Error!")
else:
print("Speed:",D/T)
# Dictionary of distance units with their names
Distance_unit = {
1: "miles",
2: "kilometers",
3: "nautical miles",
4: "yards",
5: "feet",
6: "inches",
7: "millimeters",
8: "centimeters",
9: "meters"
}
# Dictionary of time units with their names
Time_unit = {
1: "hours",
2: "minutes",
3: "seconds"
}
# Input validation function
def get_valid_input(prompt, valid_range):
while True:
try:
value = int(input(prompt))
if value in valid_range:
return value
print(f"Please enter a number between {min(valid_range)} and {max(valid_range)}")
except ValueError:
print("Please enter a valid number")
# Get distance unit input with validation
Distance_unit_input = get_valid_input(
"Enter the unit of distance you want to convert from\n"
"1(miles) 2(kilometers) 3(nautical miles) 4(yards)\n"
"5(feet) 6(inches) 7(millimeters) 8(centimeters) 9(meters): ",
Distance_unit.keys()
)
# Get time unit input with validation
Time_unit_input = get_valid_input(
"Enter the unit of time you want to convert from:\n"
"1(hours) 2(minutes) 3(seconds): ",
Time_unit.keys()
)
# Get distance and time values with validation
while True:
try:
Distance_traveled = float(input(f"Enter the distance traveled in {Distance_unit[Distance_unit_input]}: "))
if Distance_traveled >= 0:
break
print("Distance must be non-negative")
except ValueError:
print("Please enter a valid number")
while True:
try:
Time_traveled = float(input(f"Enter the time traveled in {Time_unit[Time_unit_input]}: "))
if Time_traveled > 0:
break
print("Time must be greater than zero")
except ValueError:
print("Please enter a valid number")
# Calculate speed
Speed = Distance_traveled / Time_traveled
# Print result with proper formatting
print(f"The speed is {Speed:.2f} {Distance_unit[Distance_unit_input]} per {Time_unit[Time_unit_input]}")
class SP:
def __init__(self,Distance,time):
self.distance = Distance
self.time = time
self.speed = None
def amaliat(self):
self.speed = self.distance / self.time
return f"sspeed = = {self.speed}"
print(SP(Distance=int(input("enter your distancce")),time=float(input("enter your time:"))).amaliat())
جوابت را با Markdown بنویس و ثبت کن
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نامتوضیح کوتاهی بنویسید تا تیم بررسی کند.