копипащу ответ ув.Torsten Marek со stackoverflow: "is" will return True if two variables point to the same object, "==" if the objects referred to by the variables are equal. -- аналогией в русском языке будет: "is" - "[объект] является", "==" - "[значение] равно" Пример: >>> a = [1, 2, 3] >>> b = a >>> b is a True >>> b == a True # Make a new copy of list `a` via the slice operator, # and assign it to variable `b` >>> b = a[:] >>> b is a False >>> b == a True
Привет! Вопрос: age=25. Почему он видит 25 как int, в прошлом занятии мы видели,что если не преобразовать в int, то он видит как str. Но тут начинает сравнивать 25 с другими числами, то есть сразу видит интом. Почему?
name = input() if name == "Привет": print("Привет Dima") if name == "Как дела?": print("Нормально") if name == "Чем занимаешься?": print("Ничем,а ты?") elif name == "Ничем": print("Почему?") elif name == "Отдыхаю": print("Понятно") elif name == "Пока и удачи": print("Пока и тебе")
is в if работает, если параметр имеет двойные ковычки, в ординарных - не работает. по ходу. в последнем случае нет возможности идентифицировать переменную, как строковый объект, а сравнивается как значение, поэтому нужно заменить на ==
Ввести с клавиатуры два однозначных числа и значение произведения этих чисел. Проверить ответ и вывести сообщение, если правильно, в противном случае напечатать правильный ответ
print('Введите первое число ') a = int(input()) print('Введите второе число ') b = int(input()) print('Введите знак ') sign = input() if sign == '+': addition = a + b print(addition) elif sign == '-': subtraction = a - b print(subtraction) elif sign == '*': multiplication
a = int(input('Введите первое число: ')) это вместо первых двух строк (далее аналогично), я думаю ты уже знаешь это, так как вижу что прошло 5 месяцев )) не знаю почему автор не говорит об этом, может конечно сам ещё не знает...
print("Привет") name1 = input() print("На каком языке тебе удобнее?") name2 = input() if name2 == "Русский": print("Здраствуй еще раз") elif name2 == "англ": print ("Hello again") else: print("I dont now how i can help u") name3 = input() if name3 == "Hello": print("How are u?") elif name3 == "Привет": print("Как дела?") else: print("Whats your name? maybe u know where u live?") name4 = input() if name4 == ("No i dont know"): print ("Where is your parents?") elif name4 == ("Я не понимаю вас"): print ("Omg, wait i call my friend how know russian well") else: print("I am sorry, I cant help u, bye, Дыосывыданэ!") name5 = input()
какой же говно код получился у меня))) def deystvie(x, z, y): try: if z == "-": print("Разность числа " + x + " на " + y + " будет равна " + str(float(y) - float(y))) elif z == "+": print("Сумма чисел " + x + " и " + y + " будет равна " + str(float(x) + float(y))) elif z == "*": print("Произведение числа " + x + " на " + y + " будет равна " + str(float(x) * float(y))) elif z == "/": print("Деление числа " + x + " на " + y + " будет равна " + str(float(x) / float(y))) else: print("Вы ввели не допустимое значение!") except ValueError: print("Вы ввели не допустимое значение!") deystvie(input("Введите первое число "), input("Введите знак действия ") ,input("Введите второе число "))
Спасибо. Главное доходчиво и понятно.
python 3.8.1 не хочет понимать "is", но все сработало при замене "is" на "==".
У меня аналогично, почему так?
копипащу ответ ув.Torsten Marek со stackoverflow:
"is" will return True if two variables point to the same object, "==" if the objects referred to by the variables are equal.
-- аналогией в русском языке будет: "is" - "[объект] является", "==" - "[значение] равно"
Пример:
>>> a = [1, 2, 3]
>>> b = a
>>> b is a
True
>>> b == a
True
# Make a new copy of list `a` via the slice operator,
# and assign it to variable `b`
>>> b = a[:]
>>> b is a
False
>>> b == a
True
Otlichno, spasibo.
СЛУШАЙ ПОМОГИ ПОЖАЛУЙСТА ОЧЕНЬ НАДО.
У меня если после if много команд то elif не работает и выдаёт ошибку
Я лайк поставил
По ошибке гуглил в поиске, что говорят?
А во вторых, я так по словам точно не помогу.
Ладно я всё исправил
@@supermage5651 как? у меня такая же проблема
как найти максимальное число из трех в питоне 3?
не понял я логику обработки команды elif. Почему нельзя написать везде IF
Я конечно поздновато уже, но все же хочу задать вопрос, когда я писал знак ">" или "
В Гугле ответа не нашел
@@ice7231 такая же проблема
@@ice7231 ты её исправил? если да, то как?
@@JamalGarifov походу это связано с новой версие питона
@@JamalGarifov на более старых такого нет
Привет! Вопрос: age=25. Почему он видит 25 как int, в прошлом занятии мы видели,что если не преобразовать в int, то он видит как str. Но тут начинает сравнивать 25 с другими числами, то есть сразу видит интом. Почему?
потому что в прошлом занятии тема была ввод информации через input, а сам input видит цифры как строки
znak1 = int(input("Введите первое значение:"))
znak2 = int(input("Введите второе значение:"))
doingg = input("Действие:")
if doingg == "+":
print(znak1+znak2)
elif doingg == "-":
print(znak1 - znak2)
elif doingg == "/":
print(znak1/znak2)
elif doingg == "*":
print(znak1 * znak2)
else:
print("Ошибка")
name = input()
if name == "Привет":
print("Привет Dima")
if name == "Как дела?":
print("Нормально")
if name == "Чем занимаешься?":
print("Ничем,а ты?")
elif name == "Ничем":
print("Почему?")
elif name == "Отдыхаю":
print("Понятно")
elif name == "Пока и удачи":
print("Пока и тебе")
is в if работает, если параметр имеет двойные ковычки, в ординарных - не работает. по ходу. в последнем случае нет возможности идентифицировать переменную, как строковый объект, а сравнивается как значение, поэтому нужно заменить на ==
СПАСИБО
print("Привет, как тебя зовут?")
name = input()
print(f'{name}, ты можешь сложить, отнять, умножить или разделить')
num1 = input("Первая цифра")
num2 = input("вторая цифра")
sign = input("знак сложения/умножения/деления/вычитания")
if sign == '+':
print(int(num1)+int(num2))
elif sign == '-':
print(int(num1) - int(num2))
elif sign == '/':
print(int(num1) / int(num2))
elif sign == '*':
print(int(num1) * int(num2))
else:
print("неверный знак")
print("Привет, как тебя зовут?")
name = input()
print(f'{name}, ты можешь сложить, отнять, умножить или разделить')
num1 = input("Введи первую цифру: ")
sign = input("Введи знак +,-,*,/: ")
num2 = input("Введи вторую цифру: ")
if num2 == '0' and sign == '/':
print('На ноль делить нельзя')
elif sign == '+':
print(int(num1)+int(num2))
elif sign == '-':
print(int(num1) - int(num2))
elif sign == '/':
print(int(num1) / int(num2))
elif sign == '*':
print(int(num1) * int(num2))
else:
print("неверный знак")
x = float(input('Введите число:'))
y = float(input('Введите число:'))
operator = input('Выберете оператор:+,-,/,*:')
if operator == '/':
if y == 0:
print('На ноль делить нельзя!')
else:
print(x / y)
elif operator == '*':
print(x * y)
elif operator == '+':
print(x + y)
elif operator == '-':
print(x - y)
else:
print('Оператор не найден!')
спасибо, у меня все получилось с оператором is
Пришлось поискать в гугле, как это выполнить через условие if, но теперь я понимаю как это делается и очень рад этому))
umnogenie = '*'
delenie = '/'
slogenie = '+'
vichitanie = '-'
print('Vvedite pervoe chislo:')
chislo1 = float(input())
print('Vvedite vtoroe chislo:')
chislo2 = float(input())
print('Vvedite odin iz operatorov vichisleniya: *, /, +, -')
operator1 = str(input())
if (operator1 is umnogenie):
itog = chislo1 * chislo2
print('V resultate umnogeniya pervogo chisla', chislo1, 'na vtoroe', chislo2, 'poluchaetsya:')
print(itog)
elif (operator1 is delenie):
if (chislo2 == 0):
print('Delenie na nol nevozmozhno!')
else:
itog = chislo1 / chislo2
print('V resultate deleniya pervogo chisla', chislo1, 'na vtoroe', chislo2, 'poluchaetsya:')
print(itog)
elif (operator1 is slogenie):
itog = chislo1 + chislo2
print('V resultate slogeniya pervogo chisla', chislo1, 'so vtorim', chislo2, 'poluchaetsya:')
print(itog)
elif (operator1 is vichitanie):
itog = chislo1 - chislo2
print('V resultate vichitaniya iz pervogo chisla', chislo1, 'vtorogo', chislo2, 'poluchaetsya:')
print(itog)
else:
print('Vi vveli nekorrektniy operator ili slovo, v etom calculyatore net takogo :) ')
Ввести с клавиатуры два однозначных числа и значение произведения этих чисел.
Проверить ответ и вывести сообщение, если правильно, в противном случае напечатать правильный ответ
num1 = int(input('Введите первое число: '))
num2 = int(input('Введите второе число: '))
action = input('Действие: ')
if action == '+':
print(num1 + num2)
elif action == '-':
print(num1 - num2)
elif action == '*':
print(num1 * num2)
elif action == '/':
print(num1 / num2)
Number_1 = float(input("введите 1 число")
Operation = input("введите оператор")
Number_ 2 =float(input("введите 2 число")
If operation == "/":
Print("результат:", Number_1 / Number_ 2)
Elif operation == "-":
Print("результат:", Number_1 - Number_ 2)
Elif operation == "*":
Print("результат:", Number_1 * Number_ 2)
Elif operation == "+":
Print("результат:", Number_1 + Number_ 2)
Else:
Print("неизвестная команда")
print('Введите первое число
')
a = int(input())
print('Введите второе число
')
b = int(input())
print('Введите знак
')
sign = input()
if sign == '+':
addition = a + b
print(addition)
elif sign == '-':
subtraction = a - b
print(subtraction)
elif sign == '*':
multiplication
a = int(input('Введите первое число: '))
это вместо первых двух строк (далее аналогично), я думаю ты уже знаешь это, так как вижу что прошло 5 месяцев ))
не знаю почему автор не говорит об этом, может конечно сам ещё не знает...
Ну почему ошибка, боже... ошибка именно в выборе символа для расчёта (хочу именно такой вид)
a = int(input('Введите значение: '))
b = int(input('Введите значение: '))
ress = input('Выберите действие:
1 +
2 -
3 /
4 *
')
if ress == '+':
print(a + b)
elif ress == '-':
print(a - b)
elif ress == '/':
print(a / b)
elif ress == '*':
print(a * b)
else:
print('Ошибка ввода')
Теперь тебя смотрят школьники с Киргизии 😂
Ну хорошо!
num1 = "Введите первое число"
print(num1)
num1 = int(input())
num2 = "Что с ним сделать?"
print(num2)
num2 = (input())
num3 = "Введите второе число"
print(num3)
num3 = int(input())
if num2 == "+":
print(num1+num3)
elif num2 == "-":
print(num1-num3)
elif num2 == ":":
print(int(num1/num3))
elif num2 == "*":
print(num1*num3)
else:
print("Оператор не найден!")
Не благодарите.
print("Привет")
name1 = input()
print("На каком языке тебе удобнее?")
name2 = input()
if name2 == "Русский":
print("Здраствуй еще раз")
elif name2 == "англ":
print ("Hello again")
else:
print("I dont now how i can help u")
name3 = input()
if name3 == "Hello":
print("How are u?")
elif name3 == "Привет":
print("Как дела?")
else:
print("Whats your name? maybe u know where u live?")
name4 = input()
if name4 == ("No i dont know"):
print ("Where is your parents?")
elif name4 == ("Я не понимаю вас"):
print ("Omg, wait i call my friend how know russian well")
else:
print("I am sorry, I cant help u, bye, Дыосывыданэ!")
name5 = input()
я оказывается дз не доконца прочитал)
Вот как
Кто сюда пришёл, потому что урок про elif у Егорова платный?)
Я бы в етом клькуляторе почтиивсё изменил
Кто хочет научиться программировать на Python пишите. Научу основам!
Я хочу!
Кто из 2021
какой же говно код получился у меня)))
def deystvie(x, z, y):
try:
if z == "-":
print("Разность числа " + x + " на " + y + " будет равна " + str(float(y) - float(y)))
elif z == "+":
print("Сумма чисел " + x + " и " + y + " будет равна " + str(float(x) + float(y)))
elif z == "*":
print("Произведение числа " + x + " на " + y + " будет равна " + str(float(x) * float(y)))
elif z == "/":
print("Деление числа " + x + " на " + y + " будет равна " + str(float(x) / float(y)))
else:
print("Вы ввели не допустимое значение!")
except ValueError:
print("Вы ввели не допустимое значение!")
deystvie(input("Введите первое число "), input("Введите знак действия ") ,input("Введите второе число "))
number_1 = float(input('Введите первое число: '))
operation = input('Введите оператор: ')
number_2 = float(input('Введите второе число: '))
if operation == '/':
if number_2 == 0:
print('Деление на ноль невозможно!')
else:
print('Результат:',number_1/number_2)
elif operation == '+':
print('Результат:',number_1+number_2)
elif operation == '-':
print('Результат:',number_1-number_2)
elif operation == '*':
print('Результат:',number_1*number_2)
Домашку бросать не обязательно, я её не проверяю)
@@andrievskii да я так , ребятам подсказать
@@andrievskii кстати, а курс по хтмл и сss на нынешний день актуальный ? много изменений с того времени прошло?
@@НикитаТитов-я7п на уровне входа в веб, актуальный
@@andrievskii спасибо )