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

Регистрация
16 Ноя 2012
Сообщения
66
Репутация
0
Спасибо
0
Монет
0
1) Даны целые положительные числа A и B (A > B). На отрезке длины A размещено

максимально возможное количество отрезков длины B (без наложений). Используя операцию

деления нацело, найти количество отрезков B, размещенных на отрезке A.

2) Даны три целых числа: A, B, C. Проверить истинность высказывания: «Ровно два из чисел A,

B, C являются положительными».
 
Задача 1:def count_segments(A, B):
if A < B:
return 0
else:
return A // B

# Пример использования:
A = 20
B = 3
segments_count = count_segments(A, B)
print("Количество отрезков B на отрезке A:", segments_count)Задача 2:def check_two_positive(A, B, C):
positive_count = 0
if A > 0:
positive_count += 1
if B > 0:
positive_count += 1
if C > 0:
positive_count += 1

return positive_count == 2

# Пример использования:
A = 5
B = -2
C = 8
result = check_two_positive(A, B, C)
if result:
print("Ровно два из чисел A, B, C являются положительными.")
else:
print("Условие не выполняется.")В первой функции count_segments(A, B), мы просто проверяем, сколько раз B помещается в A при делении нацело.Во второй функции check_two_positive(A, B, C) мы подсчитываем количество положительных чисел среди A, B, и C, и возвращаем True, если их ровно два.
 
# 1)
a = int(input("Введите целое положительное число A: "))
b = int(input("Введите целое положительное число B: "))

# Проверяем, что A > B
if a <= b:
print("A должно быть больше B.")
else:
# Вычисляем количество отрезков B, размещенных на отрезке A
num_segments = a // b
print("Количество отрезков B, размещенных на отрезке A:", num_segments)


# 2)
a = int(input("Введите целое число A: "))
b = int(input("Введите целое число B: "))
c = int(input("Введите целое число C: "))

# Проверяем истинность высказывания
if (a > 0 and b > 0 and c <= 0) or (a > 0 and b <= 0 and c > 0) or (a <= 0 and b > 0 and c > 0):
print("Истинно")
else:
print("Ложно")

ответ чат жпт
 
Задача 1:def count_segments(A, B):
if A < B:
return 0
else:
return A // B

# Пример использования:
A = 20
B = 3
segments_count = count_segments(A, B)
print("Количество отрезков B на отрезке A:", segments_count)Задача 2:def check_two_positive(A, B, C):
positive_count = 0
if A > 0:
positive_count += 1
if B > 0:
positive_count += 1
if C > 0:
positive_count += 1

return positive_count == 2

# Пример использования:
A = 5
B = -2
C = 8
result = check_two_positive(A, B, C)
if result:
print("Ровно два из чисел A, B, C являются положительными.")
else:
print("Условие не выполняется.")В первой функции count_segments(A, B), мы просто проверяем, сколько раз B помещается в A при делении нацело.Во второй функции check_two_positive(A, B, C) мы подсчитываем количество положительных чисел среди A, B, и C, и возвращаем True, если их ровно два.
 
a, b = map(int, input().split()) # или a, b = int(input()), int(input())
print(a // b) a, b, c = map(int, input().split())
print(['нет', 'да'][(a > 0) + (b > 0) + (c > 0) == 2])
 
Назад
Сверху