Conversation
| print('Enter a sign of operation (+, -, *, / or 0 for exit) and 2 integer digits') | ||
|
|
||
| operator = input('Please input an operator: ') | ||
| if operator != str(0): |
There was a problem hiding this comment.
Можно просто ноль в кавычках написать.
| if operator == '+': | ||
| sumab = a + b | ||
| print(f'{a} + {b} = {sumab}') | ||
| operator = input('Please input an operator: ') |
There was a problem hiding this comment.
Можно было вынести эту строчку, чтобы 4 раза не повторять
There was a problem hiding this comment.
Вынести, что-то типа функции написать имеете ввиду?
There was a problem hiding this comment.
Нет. Один раз написать, после всех if Зачем в каждый вставлять. Раз везде нужен, пишите один раз вне if
| even += 1 | ||
| else: | ||
| odd += 1 | ||
| num = num // 10 |
There was a problem hiding this comment.
Тут отлично, а на блок-схеме эта строчка сразу в двух блоках.
| @@ -1,11 +0,0 @@ | |||
| # 3. Сформировать из введенного числа обратное по порядку входящих | |||
| n = int(input()) | ||
| e = 1 | ||
| s = 0 | ||
| for i in range(n): |
There was a problem hiding this comment.
Если вам нужен цикл, но не нужна переменная, то вместо i используйте _
There was a problem hiding this comment.
Про этот чит в книге Любановича читал).
There was a problem hiding this comment.
Да. Читаешь код и сразу понятно зачем нужен цикл )))
|
|
||
| for i in range(32, 128): | ||
| print('{0:4d}-{1}'.format(i, chr(i)), end='') | ||
| if i % 10 == 0: |
There was a problem hiding this comment.
А можете объяснить, как корректный вывод сделать? Самостоятельно не осилил.
There was a problem hiding this comment.
Объясняю, меняете ноль на один в этой строке. Как я сделал на уроке во время разбора ДЗ.
| # меньше загаданного введенное пользователем число. Если за 10 | ||
| # попыток число не отгадано, то вывести его. | ||
|
|
||
| from random import random |
There was a problem hiding this comment.
Отлично.
Не забывайте добавлять пустую строку после import
| s += i | ||
| m = n * (n + 1) // 2 | ||
| print(s) | ||
| print(m) No newline at end of file |
There was a problem hiding this comment.
Посчитано отлично. Но почему просто вывод чисел. А если ответы огромные и пользователь сам не может сравнить их?)))
There was a problem hiding this comment.
Можно было return True / False сделать, согласен.
There was a problem hiding this comment.
Да, всего лишь вывести результат сравнения переменных
| count = 0 | ||
| for i in range(1,n+1): | ||
| m = int(input("Number " + str(i) + ": ")) | ||
| while m > 0: |
There was a problem hiding this comment.
Чуть не туда поставили стрелочки на блок-схеме. А код отличный
| @@ -1,18 +0,0 @@ | |||
| # 9. Среди натуральных чисел, которые были введены, найти | |||
| if operator == '+': | ||
| sumab = a + b | ||
| print(f'{a} + {b} = {sumab}') | ||
| operator = input('Please input an operator: ') |
There was a problem hiding this comment.
Нет. Один раз написать, после всех if Зачем в каждый вставлять. Раз везде нужен, пишите один раз вне if
| n = int(input()) | ||
| e = 1 | ||
| s = 0 | ||
| for i in range(n): |
There was a problem hiding this comment.
Да. Читаешь код и сразу понятно зачем нужен цикл )))
|
|
||
| for i in range(32, 128): | ||
| print('{0:4d}-{1}'.format(i, chr(i)), end='') | ||
| if i % 10 == 0: |
There was a problem hiding this comment.
Объясняю, меняете ноль на один в этой строке. Как я сделал на уроке во время разбора ДЗ.
| s += i | ||
| m = n * (n + 1) // 2 | ||
| print(s) | ||
| print(m) No newline at end of file |
There was a problem hiding this comment.
Да, всего лишь вывести результат сравнения переменных
My first HW on GH.