2016-10-12 3 views
-2

поэтому из этого кода, который записывается ниже, если k равно i, должно быть от +3 до числа K, если это нечетно, я должен умножить его 5 раз, я не знаю, как показать, что если k даже, кто-нибудь может помочь мне?Нужна помощь Python для увеличения числа

k=int(input('K= ') 
if k%2: # (is this correct? if k is even) 
    k+=3 
else: 
    k*=5 
+3

Чтобы написать Python в наиболее распространенном стандарте, также просмотрите [PEP8] (https://www.python.org/dev/peps/pep-0008/). Он использует 4 пробела для отступов. В [Руководство по стилю Google] (https://google.github.io/styleguide/pyguide.html) используется 2 пробела, например, ваш ответ. Когда вы учитесь, выбирайте руководство по стилю и придерживайтесь его. – Ben

+0

Google - ваш друг. Попробуйте что-то вроде «Как проверить, является ли число даже в python» – 3ocene

+0

Возможный дубликат [python - проверка нечетных/четных чисел и изменение выходов на размер номера] (http://stackoverflow.com/questions/13636640/python-checking -odd-even-numbers-and-change-output-on-size-size) – 3ocene

ответ

2

Я думаю, вам стоит изучить некоторые базовые книги о питоне.

Вы видите, блокирует работу indenting in python; а также необходимо: «0»

if k % 2 == 0: 
    k = k+3 
else: 
    k = k*5 

должно работать лучше.

2
In python3, 

k = int(input()) 
if k%2 == 0: 
    k = k + 3 
else: 
    k = k * 5 

Если вы используете python2, используйте raw_input() для ввода ввода от пользователя.

надеюсь, что это поможет.

Смежные вопросы