2017-03-12 16 views
-4

私は単純なpython 3電卓をプログラミングする助けが必要です。ちょうど始めるのに苦労しています。python 3つの単純な電卓、援助の理解と課題の完成、Pythonの新機能と一般的なコーディング

heres問題:Pythonで非常に簡単な電卓を作成することです。単純なので、正の整数だけを加えることができます。

今週掲載されたhello.pyの例を見てください。 input()メソッドを使用してデータを読み取る例を示します。関数を書く( 'def'を使う)方法と、パラメータを渡して値を返す方法を示します。また、printf形式の文字列書式を使用して変数を文字列に補間する方法も示します。

まず、「add」という簡単な関数を作成します。 2つの値を取り、それらの値の合計を返す必要があります。

次に、「追加」機能を使用する対話型スクリプトを作成します。出力が完了すると、次のようになります。

最初の数字は何ですか? 2番目の番号は何ですか? 合計は8です。

上記の例では、太字の項目はユーザーが入力したものです。オンラインテストに合格するためには、上記と全く同じテキストをフォーマットする必要があります。

行われ(およびローカルテスト)、テストおよびCSGrading.com割り当て2.

HELLO.PYコードをオンライン提出

def get_firstname(): 
    print("First Name: ") 
    firstname = input() 
    return firstname 

def get_lastname(): 
    print("Last Name: ") 
    lastname = input() 
    return lastname 

def say_hello(f,l): 
    print("Hello %s %s" % (f,l)) 

say_hello(get_firstname(),get_lastname()) 

私は本当にたくはこれを学ぶことが、最終的に私がこだわっています。

+1

てみましたか? 'add'関数を作成しているのであれば、座って勉強する時間でしょうか? –

+0

あなたがまだ動いていないときにはどうしますか?あなたの仕事はどこですか?あなたの課題をコピー&ペーストするだけではありません。これはあなたの仕事であり、私のものではありません。 \tプリント( "第二の数: ") \t secondnumber =入力をDEF()get_secondnumber firstnumber \t firstnumber =入力(5) \tリターン: \tプリント(" 最初の番号を") – spicypumpkin

+0

はDEF()get_firstnumber (3) secondnumber \tリターン(合計を取得する())これまで – bodewriter

答えて

2

最初の部分から始めましょう。あなたの2つの関数は現在、名と姓を取得しています。それは数字の代わりの名前を取得しますので、少しの修正では、我々はそれを行うことができます。

def get_first_number(): 
    print("First Number: ") 
    firstnumber = int(input()) 
    return firstnumber 

まず、テキストはテキスト「最初の数を」表示するように変更され、「ファーストネーム:」:ではなく

print("First Number: ") 

次に入力がありますが、文字列なのでint関数を使用して整数に変更します。

firstnumber = int(input()) 

次に、同じ方法でそれを返します。その後

これ持って、あなたは今:ほとんど行わ

def get_first_number(): 
    print("First Number: ") 
    firstnumber = int(input()) 
    return firstnumber 

def get_last_number(): 
    print("Last Number: ") 
    lastnumber = int(input()) 
    return lastnumber 

を、あなたは今add機能が必要になります。

def addTwo(a, b): 
    if a < 0: 
     quit() 
    if b < 0: 
     quit() 
    result = a + b 
    return result 

この関数は、ちょうど2つの整数を取り、彼らはゼロ未満なら(それゆえ負)、プログラムを終了します。そうでない場合は、加算の結果を返します。

最後に、主要部分が必要です。

print(addTwo(get_first_number(), get_last_number())) 

これは、最初の番号と2番目の番号が取得されて渡されたときに、add関数の出力を出力します。

結果:あなたがすべてで始めるために

def get_first_number(): 
    print("First Number: ") 
    firstnumber = int(input()) 
    return firstnumber 

def get_last_number(): 
    print("Last Number: ") 
    lastnumber = int(input()) 
    return lastnumber 

def addTwo(a, b): 
    if a < 0: 
     quit() 
    if b < 0: 
     quit() 
    result = a + b 
    return result 

print("Solution: ", addTwo(get_first_number(), get_last_number())) 
関連する問題