2016-10-05 9 views
1

Pythonやプログラミング言語の新機能は、数週間前に学習を始めました。基本的に私は、日数のユーザー入力を受け取り、数週間に翻訳するコードを理解する必要があります。簡単に聞こえますが、ユーザーが8日を入力すると、2週間と見なされます。入力は、最も近い週まで切り上げる必要があります。入力を取って最高週まで四捨五入します。

は、これまでのところ私は

days = int(input("Please enter the number of days you will have the car: ")) 
weeks = (days/7) 

を持っているが、その後、私は最高の週まで入力ラウンドコードを作成する方法がわからないです。

事前にお問い合わせいただきありがとうございます。 Mezy

答えて

1

また、剰余演算子を使用する必要があります

weeks = (days // 7) + (1 if days % 7 != 0 else 0) 
+1

'(日+ 6)// 7'や' - ( - 日// 7) '単純であり、かつ弾性を必要としません。 –

+0

@ MarkDickinson - Cool!しかし、読みにくいIMHO –

関連する問題