Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста написать программу на Python

Гренчук Ученик (141), на голосовании 3 недели назад
Дана «мишень» в виде закрашенной области, изображенной на рисунке. Создать алгоритм для определения попадания точки с координатами (x, y) в мишень. Написать программу с использованием условного оператора if. Значения координат точки вводить с клавиатуры. Подобрав значения координат, протестировать программу для каждой из координатных четвертей.
Голосование за лучший ответ
Ярослав Котенко Мастер (1805) 1 месяц назад
на js пиши, удобнее будет, если в код не лезть до отличий не будет
noname Ученик (125) 1 месяц назад
def попадание(x, y):
if x < 0 or x > 2 or y < 0 or y > 2:
return False
if x > 1 and y > 1:
return x + y < 3
return True

# Ввод координат
x = float(input("x: "))
y = float(input("y: "))

# Проверка попадания
if попадание(x, y):
print("Попадание!")
else:
print("Промах!")
я Мастер (2355) 1 месяц назад
Конечно, вот пример программы на Python, которая определяет попадание точки в мишень:

```python
x = float(input("Введите координату x: "))
y = float(input("Введите координату y: "))

if x >= -1 and x <= 1 and y >= -1 and y <= 1:
print("Попали в мишень!")
else:
print("Промах")
```

Вы можете вводить значения координат x и y с клавиатуры, и программа сообщит вам, попали ли вы в мишень или нет.

Чтобы протестировать программу для каждой из координатных четвертей, можно ввести значения x и y с различными знаками (положительными и отрицательными) и проверить результат.
Celtic HammerМудрец (13073) 1 месяц назад
Неправильно. Причем не правильно от слова ВООБЩЕ неправильно. Речь про окружности, а не про координатные четверти
Chudo_Chudnoe Мастер (2001) 1 месяц назад
Держи код с бесконечный циклом на проверку координат
 def check_target_hit(x, y): 
distance = (x**2 + y**2)**0.5
return 1 <= distance <= 2

while True: # Бесконечный цикл
try:
# Запрос координат от пользователя
x = float(input("Введите координату X точки: "))
y = float(input("Введите координату Y точки: "))

# Проверка попадания и вывод результата
if check_target_hit(x, y):
print("Попадание!")
else:
print("Промах!")

# Предложение пользователю продолжить или завершить
continue_test = input("Хотите проверить другую точку? (да/нет): ").lower()
if continue_test != "да":
print("Тестирование завершено.")
break # Выход из цикла

except ValueError:
print("Пожалуйста, введите действительные числовые значения для координат.")
Похожие вопросы