私はまだPythonでクラスに慣れようとしています。私は休暇中ですので、インターネットはありませんので、チュートリアルを参照することはできません。したがって、私は彼らに自分自身を教えようとしています。私はこれに関連する質問をずっと前に尋ねて、その後、コードをほぼ完全に変更し、コードの大部分を短縮しましたが、まだエラーがあるようです。私は考えることができるすべてを試しましたが、それは私が行方不明になっている可能性が最も単純です。以下のコードと出力:クラスでの問題
プログラムは、人々が飛行機上でどのタイプの座席を望んでいるかを判断しようとしています。
クラス:
import type_seat
# Choose the seat to book
print("=" * 170)
print("Welcome to Etihad! This program can help you organize your flight, "
"payments and usage of miles!")
possible_types = []
possible_types.extend(["Low_Economy", "Standard_Economy", "High_Economy",
"Business", "First", "Residence"])
seat_type = input("What type of ticket would you like? The possible types "
"are: {}. ".format(possible_types))
type_seat.SeatBooking(seat_type)
print("You have chosen to book a {} ticket.".format(seat_type))
confirmation = input("Please confirm with 'Yes' or 'No': ").lower()
if confirmation == "yes":
print("Excellent decision! Ready to continue")
print("=" * 170)
elif confirmation == "no":
seat_type = str(input("What type of ticket would you like? The "
"possible types are: {} ".format(possible_types)))
type_seat.SeatBooking(seat_type)
else:
print("That doesn't seem to be a valid answer.")
出力(I入力はイタリック太字で示されているもの):
class SeatBooking:
def __init__(self, seat):
self.seat = seat
possible_types = ["Low_Economy", "Standard_Economy", "High_Economy",
"Business", "First", "Residence"]
while True:
if self.seat.lower() not in possible_types:
print("Sorry, but this is not a valid answer. "
"Please try again!")
break
else:
continue
メインコード(用語が何であれ 'コール' クラス、またはに)
- エティハドへようこそ!このプログラムは、あなたのフライト、支払い、マイルの使用を整理するのに役立ちます!
- どのような種類の航空券を希望しますか? 「Low_Economy」、「Standard_Economy」、「High_Economy」、「Business」、「First」、「Residence」のようなタイプが考えられます。 レジデンス
- 申し訳ありませんが、これは有効な回答ではありません。もう一度お試しください!
- 宿泊券を予約することを選択しました。
- は、 'はい' または 'いいえ' でご確認ください:はい
- 優れた意思決定を!
- は、なぜそれがまだ出力が「申し訳ありませんが、これは有効な回答ではありません」ん:
私の質問を継続する準備はできましたか?
このコードの「古い」バージョンを確認してください。なぜそれが動作しないのかがわかります。しかし、それにも問題がありました。 :(
リンク:Issues with lists? Error checking not working
をあなたが本当に知りたい、と私はあなたのためにそれを編集した場合、それは非常に遅いですし、私は私がビデオを見ることができない意味チュートリアル。私は書かれたものからも学ばず、クラスに関して私を混乱させました。それは要点以外にもあります。 – Eric