Составьте программу для нахождения количества песчинок, содержащихся в n тонн песка, считая, что масса каждой песчинки составляет m граммов (0.001 <= m <= 0.005).
def count_sand_grains(n, m): # Переводим массу песка в граммы n_grams = n * 1000000 # Находим количество песчинок в n тоннах песка grains = n_grams / m return grains n = float(input("Введите количество тонн песка: ")) m = float(input("Введите массу каждой песчинки в граммaх (от 0.001 до 0.005): ")) if m < 0.001 or m > 0.005: print("Масса песчинки должна быть от 0.001 до 0.005 граммов") else: result = count_sand_grains(n, m) print(f"Количество песчинок в {n} тоннах песка: {result}")
Пример использования:
Введите количество тонн песка: 2 Введите массу каждой песчинки в граммах (от 0.001 до 0.005): 0.003 Количество песчинок в 2.0 тоннах песка: 666666.6666666666
# Переводим массу песка в граммы
n_grams = n * 1000000
# Находим количество песчинок в n тоннах песка
grains = n_grams / m
return grains
n = float(input("Введите количество тонн песка: "))
m = float(input("Введите массу каждой песчинки в граммaх (от 0.001 до 0.005): "))
if m < 0.001 or m > 0.005:
print("Масса песчинки должна быть от 0.001 до 0.005 граммов")
else:
result = count_sand_grains(n, m)
print(f"Количество песчинок в {n} тоннах песка: {result}")
Пример использования:
Введите количество тонн песка: 2Введите массу каждой песчинки в граммах (от 0.001 до 0.005): 0.003
Количество песчинок в 2.0 тоннах песка: 666666.6666666666