9мес



Программирование
+3Помогите пожалуйста с решением задачи на python.
Пользователь вводит три целых числа. Найти количество положительных и количество отрицательных чисел среди них. На экран выведите сначала количество положительных, затем на новой строчке количество отрицательных чисел.
По дате
По рейтингу
print('введите первое число')
a = input()
print('введите второе число')
b = input()
print('введите третье число')
c = input()
print(f'{3-(a+b+c).count("-")}')
На
1234567891011121314151617181920212223242526
def count_positive_negative(numbers):
positive_count = sum(1 for num in numbers if num > 0)
negative_count = sum(1 for num in numbers if num < 0)
return positive_count, negative_count
def print_error_message(message):
print(f"\033[31m{message}\033[0m")
def main():
numbers = []
for i in range(3):
while True:
try:
num = int(input(f"🔢 Введите число {i+1}: "))
numbers.append(num)
break
except ValueError:
print_error_message("🚫 Ошибка: пожалуйста, введите целое число.")
positive_count, negative_count = count_positive_negative(numbers)
print(f"✅ Положительных: {positive_count}")
print(f"❌ Отрицательных: {negative_count}")
if __name__ == "__main__":
main()
123
nums = list(map(int, input().split()))
nums_p =list(filter(lambda x: x > 0, nums))
print(f"{len(nums_p)}\n{len(nums)-len(nums_p)}")
123456789
nums = map(int, input().split())
p = 0
ot = 0
for num in nums:
if num > 0:
p += 1
elif num < 0:
ot += 1
print(f'Положительных: {p}\nОтрицательных: {ot}')
1234567891011
# Поиск положительных и отрицательных чисел
ch1 = int(input("Число 1: "))
ch2 = int(input("Число 2: "))
ch3 = int(input("Число 3: "))
print("Положительных -", sum([1 for var in [ch1]+[ch2]+[ch3] if var > 0]), "\nОтрицательных -", sum([1 for var in [ch1]+[ch2]+[ch3] if var < 0]))
# Поиск чётных и нечётных цифр
ch1 = int(input("Число 1: "))
ch2 = int(input("Число 2: "))
ch3 = int(input("Число 3: "))
print("Чётных -", sum([1 for var in str(ch1)+str(ch2)+str(ch3) if int(var) % 2 == 0]), "\nНечетных -", sum([1 for var in str(ch1)+str(ch2)+str(ch3) if int(var) % 2 != 0]))
Больше по теме