2016-10-12 9 views
-2

このコードからは、kはさらに下に書かれています。私は+ 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-number-and-changing-number-on-number-size) – 3ocene

答えて

2

私はあなたが本当にpythonについてのいくつかの基本的な本を勉強すべきだと思います。

ブロックはでインデントされています。はpythonで表示されています。他にも「:」が必要です。

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()を使用してユーザーからの入力を受け取ります。

これが役に立ちます。