2017-04-24 10 views
-1

入力する任意の図形の領域を与えるPythonプログラムを作成しています。どのようにプログラムを作成するのかを知りたいです可能であればそれはちょうどそれがELIFの多くではありませんので、それを短くする方法がある、新しい形のためのelif文としてif文を繰り返しているので、コードは非常に長いので、彼らは、また私のコードを入力するためのユーザに再度Pythonを入力する方法

import math 

user_choice = input("Choose a shape") 

if user_choice == "rectangle" or "square": 
    a = input("enter your length in centimeters here") 
    b = input("enter your width in centimeters here") 

    area = int(a) * int (b) 
    print(area, "cm²") 
else 
    print"Sorry, you may have made a spelling error, or have chose a shape that we cannot calculate. Please try again" 
#Code that returns to first question here? 

をしたいですステートメント。

おかげ

+4

ヒント: 'while'ループ。 – tadman

答えて

-1
import math 

done = 'n' 
while done == 'n': 
    user_choice = input("Choose a shape") 

    if user_choice == "rectangle" or "square": 
     a = input("enter your length in centimeters here") 
     b = input("enter your width in centimeters here") 

     area = int(a) * int (b) 
     print(area, "cm²") 
    else 
     print("Sorry, you may have made a spelling error, or have chose a shape that we cannot calculate. Please try again") 
    done = input("Done? (Y/N)").lower() 
関連する問題