#python
#питон
Вопрос:
Я изучаю Python и пытаюсь отредактировать код, который содержит следующую ошибку:
Если вы введете отрицательное число, оно будет добавлено к сумме и подсчитано. Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
def checkout():
total = 0
count = 0
moreItems = True
while moreItems:
price = float(input('Enter price of item (0 when done): '))
if price != 0:
count = count 1
total = total price
print('Subtotal:
Как я могу исправить свой код, чтобы он выводил сообщение "Ошибка" при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this -
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
>>> total = 0
>>> count = 0
>>> moreItems = True
>>> price = float(input('Enter price of item (0 when done): '))
Enter price of item (0 when done): -5
>>> price != 0
True
То, что вы, вероятно, хотите вместо этого, это:
if price > 0:
...
elif price < 0:
print("Error")
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
if price != 0:
к этому одному:
if price > 0:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
if cond1:
code1
elif cond2:
code2
else:
code3
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово "else" (elif - это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф - твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
count = count 1
total = total price
print('Subtotal:
Исправление кода:
def checkout():
total = 0
count = 0
moreItems = True
while moreItems:
price = float(input('Enter price of item (0 when done): '))
**if price > 0:
count = count 1
total = total price
print('Subtotal:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
def checkout():
total = 0
count = 0
moreItems = True
while moreItems:
price = float(input('Enter price of item (0 when done): '))
if price > 0:
count = 1
total = price
print(f'Subtotal: $ {total}')
elif price < 0:
print('**Error**, Please enter a positive value')
else:
moreItems = False
average = total / count
print(f'Total items: {count}')
print(f'Total $ {total}')
print(f'Average price per item: $ {average}')
checkout()
, total)
# This `elif` block is the code I edited
elif price<0:
print('Error')
price= False
else:
moreItems = False
average = total / count
print('Total items:', count)
print('TotalКак я могу исправить свой код, чтобы он выводил сообщение "Ошибка" при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this -
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово "else" (elif - это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф - твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
print('Average price per item:Как я могу исправить свой код, чтобы он выводил сообщение "Ошибка" при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this -
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово "else" (elif - это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф - твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, average)
checkout()
Как я могу исправить свой код, чтобы он выводил сообщение "Ошибка" при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this -
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово "else" (elif - это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф - твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
# This `elif` block is the code I edited
elif price<0:
print('Error')
price= False
else:
moreItems = False
average = total / count
print('Total items:', count)
print('TotalКак я могу исправить свой код, чтобы он выводил сообщение "Ошибка" при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this -
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово "else" (elif - это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф - твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
print('Average price per item:Как я могу исправить свой код, чтобы он выводил сообщение "Ошибка" при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this -
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово "else" (elif - это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф - твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, average)
checkout()
Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
elif price < 0:
print(‘Error’)
price= False**
else:
moreItems = False
average = total / count
print(‘Total items:’, count)
print(‘Total
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
# This `elif` block is the code I edited
elif price<0:
print(‘Error’)
price= False
else:
moreItems = False
average = total / count
print(‘Total items:’, count)
print(‘Total
Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
print(‘Average price per item:
Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, average)
checkout()
Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
# This `elif` block is the code I edited
elif price<0:
print(‘Error’)
price= False
else:
moreItems = False
average = total / count
print(‘Total items:’, count)
print(‘Total
Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
print(‘Average price per item:
Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, average)
checkout()
Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
print(‘Average price per item:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
# This `elif` block is the code I edited
elif price<0:
print(‘Error’)
price= False
else:
moreItems = False
average = total / count
print(‘Total items:’, count)
print(‘TotalКак я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
print(‘Average price per item:Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, average)
checkout()Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
# This `elif` block is the code I edited
elif price<0:
print(‘Error’)
price= False
else:
moreItems = False
average = total / count
print(‘Total items:’, count)
print(‘TotalКак я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
print(‘Average price per item:Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, average)
checkout()Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, average)
checkout()
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
# This `elif` block is the code I edited
elif price<0:
print(‘Error’)
price= False
else:
moreItems = False
average = total / count
print(‘Total items:’, count)
print(‘Total
Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
print(‘Average price per item:
Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, average)
checkout()
Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
# This `elif` block is the code I edited
elif price<0:
print(‘Error’)
price= False
else:
moreItems = False
average = total / count
print(‘Total items:’, count)
print(‘Total
Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, total)
print(‘Average price per item:
Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.
, average)
checkout()
Как я могу исправить свой код, чтобы он выводил сообщение «Ошибка» при вводе отрицательной цены?
Комментарии:
1. Он никогда не будет выполнен из-за первого if
2. Измените сначала оператор if на this —
if price > 0:
andy try.
Ответ №1:
Когда пользователь вводит отрицательное значение на price
вход, ваш код затем запускается if price != 0:
.
Чтобы легче понять, что происходит, я запустил этот код в оболочке python:
То, что вы, вероятно, хотите вместо этого, это:
Комментарии:
1. Ах, это помешало запуску кода, я должен был это заметить, спасибо за ваше объяснение!
Ответ №2:
Вы должны изменить эту строку:
к этому одному:
Ответ №3:
В if else
if elif
операторах or код внутри else
or elif
выполняется только в том случае, если выполняется условие if
сбоя.
Бывший:
если cond1
есть true
, то только code1
тогда запустится. Если не cond2
будет проверяться, если True, то будет проверяться только code2
tun, отсюда и слово «else» (elif — это то же самое, что и else if)
В вас вопрос:
Измените код так, чтобы вместо него отрицательные числа выдавали сообщение об ошибке (но не завершайте цикл). Подсказка: элиф — твой друг.
В вашем коде, если цена отрицательная, то price != 0
это True. Итак, поскольку при использовании elif будет выполняться только это:
Исправление кода:
Ответ №4:
Это то, чего ты ожидал?.. Я внес всего несколько незначительных изменений.