Мне нужно написать прогу в Python, которая выполняет следующее:
Запросите и примите ввод числа, положительного или отрицательного. Используя единственную альтернативную структуру "decision", выводите сообщение только в том случае, если число положительное.
Это очень просто, но я новичок в Python, поэтому у меня проблемы даже с самыми простыми вещами. Программа просит пользователя ввести номер. Если число положительное, то на экране появится сообщение. Если число отрицательное, оно ничего не покажет.
num = raw_input ("Please enter a number.") if num >= 0 print "The number you entered is " + num else: return num Я использую крыло IDE Я получаю ошибку "if num >= 0 print "The number you entered is " + num"Как вернуться к началу работы, если введенное число отрицательно?
Что я делаю не так?
Объяснение:
НЕ БЛОКАЙТЕ ОТВЕТ Я САМ СДЕЛАЛ И можно лучший? :З
a = list(map(int, input().split()))
if len(a) != len(set(a)):
raise ValueError('Числа введены не верно(повторяются)')
z = (a[0]%a[1]==0) and (a[0]%a[2]==0) and (a[0]%a[3]==0)
b = (a[0]%a[1]==0) or (a[0]%a[2]==0) or (a[0]%a[3]==0)
if z: print('Первое число делится без остатка на все введенные числа')
elif b: print('Первое число делится без остатка на одно или два из введенных чисел')
else: print('Первое число не делится без остатка ни на одно из введенных чисел')
if a[2]-a[3] != 0: print((a[0]-a[1])/(a[2]-a[3]))
if a[2]+a[1]+a[3] != 0: print(a[0]/(a[2]+a[1]+a[3]))
print(f'Наибольшее число - {max(a)}')
print(f'Наименьшее число - {min(a)}')
128000 = 128* 1000 = 2^7 * 2^3 *125= 2^(10) * 125
3*2^(22) : (2^(10) *125) =2^12 *3 / 125 =
=2^(10) / 125 *3*2^2 ≈ 8 *3*4 ≈ 96 секунд ≈ 1 мин 36 сек ≈1,5 мин