ホームページ バックエンド開発 Python チュートリアル ショッピング モールを作成するためのサンプル チュートリアル

ショッピング モールを作成するためのサンプル チュートリアル

Jun 20, 2017 pm 04:19 PM
書く ショッピングモール

宿題: ショッピングモール

商品の表示、価格

購入、ショッピングカートに追加

支払い、お金が足りません

フローチャートは次のとおりです:

コードには、次のように合計 4 つのファイルがあります:

ユーザー ファイル:

alex 666geng 888zhang 222lou 250zeng 333
ログイン後にコピー

製品ファイル:

10001 小米3 2699 5010002 比亚迪宋 100001 9110003 格力变频空调 20000 410004 TCL电视 6000 9810005 联想001 5600 99210006 跑步鸡 250 66310007 大众 58000 9710008 马自达 68000 43
ログイン後にコピー

ショッピングカートファイル:

10002 比亚迪宋 100001 1 geng10006 跑步鸡 250 1 geng10008 马自达 68000 1 geng10003 格力变频空调 20000 1 geng
ログイン後にコピー

ウォレットファイル:

geng 115880zeng 126748
ログイン後にコピー

コードは次のとおりです:

==, end=,)  line =+,shopping_name+,shopping_price+,shopping_stock+=,)  user_line == user = input( pwd == %== stock = input( (num) <= (shoppings[stock_list.index(stock)][],shoppings[stock_list.index(stock)][] = str((shoppings[stock_list.index(stock)][]) - (num) > (shoppings[stock_list.index(stock)][,)  shop_list =  + =,)  line = username ==(price)*=  cost +== input(=,)  line = username === str((bal) + ,)  user_wallet  .join(user_wallet) + ===,)  line = username == (purse) >= = str((purse) -  __name__ == == *******************************************************************************************[;1m欢迎来到小猪猪购物网站,祝你购物愉快!\*******************************************************************************************== input(== lists[= lists[= input( shopping_index == =,)  shopping_list =  .join(shopping_list) + ==,)  user_line  .join(user_line) + )
运行结果如下:

*******************************************************************************************

                       欢迎来到小猪猪购物网站,祝你购物愉快!

*******************************************************************************************
    
商品编号:   商品名称:   商品价格:   商品库存:
*************************************************************************************
10001       小米3       2699       50      
10002       比亚迪宋       100001       92      
10003       格力变频空调       20000       5      
10004       TCL电视       6000       98      
10005       联想001       5600       992      
10006       跑步鸡       250       664      
10007       大众       58000       97      
10008       马自达       68000       44      
请输入你的用户名:geng
请输入你的密码:888
您好,欢迎geng,购物愉快!
请输入你要购买商品的编号(输入quit退出购物):10002
请输入你要购买商品的数量:1
请输入你要购买商品的编号(输入quit退出购物):10006
请输入你要购买商品的数量:1
请输入你要购买商品的编号(输入quit退出购物):10008
请输入你要购买商品的数量:1
请输入你要购买商品的编号(输入quit退出购物):10003
请输入你要购买商品的数量:1
请输入你要购买商品的编号(输入quit退出购物):quit
对不起,你的余额不足,请充值
请输入你要充值的金额:100000
支付成功!
ログイン後にコピー

上記のコードの実行プロセスは次のとおりです:

(1) 製品情報を表示します。

(2) ユーザーのログイン認証

3) ユーザーは購入したい製品と数量を入力し、「quit」と入力してショッピングを終了します。

(5) チェックアウトし、ショッピングカートに移動してショッピングコストを計算します。

(6 ) ユーザーのウォレットファイルを呼び出して、残高が支払いに十分であるかどうかを確認します。ウルスメサ

(9) 再帰、ユーザーのチャージ後の残高がショッピング費用以上であると判断され、支払いが成功します。

(10) プログラムを終了します。

マスター知識:

(1) リスト走査方法、リストの変更は、最初にリストを読み込み、次にユーザーが入力した情報に基づいて変更します

(2) ファイルを開く

(3) 再帰が適用されます。つまり、ユーザーの残高が常に小さい場合、ユーザーの残高が買い物コストを超えるまで再帰が行われます

(4)サイクルの開始と終了 (break)、プログラムの開始と終了 (sys.exit)、関数の開始と終了 (return)

(5) リストの関連付けとインデックス付け。ファイルを読み取る順序の解決策。

以上がショッピング モールを作成するためのサンプル チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

C# を使用してブルーム フィルター アルゴリズムを作成する方法 C# を使用してブルーム フィルター アルゴリズムを作成する方法 Sep 21, 2023 am 10:24 AM

C# を使用してブルーム フィルター アルゴリズムを作成する方法 ブルーム フィルター (BloomFilter) は、要素がセットに属しているかどうかを判断するために使用できる、非常にスペース効率の高いデータ構造です。その基本的な考え方は、複数の独立したハッシュ関数を通じて要素をビット配列にマッピングし、対応するビット配列のビットを 1 としてマークすることです。要素が集合に属するかどうかを判断するには、対応するビット配列のビットがすべて 1 であるかどうかを判断するだけで済みます。いずれかのビットが 0 であれば、その要素は集合に含まれていないと判断できます。ブルームフィルターには高速なクエリがあり、

C言語でべき乗関数を計算するメソッドを書く C言語でべき乗関数を計算するメソッドを書く Feb 19, 2024 pm 01:00 PM

C言語でのべき乗関数の書き方 べき乗(べき乗)とは数学でよく使われる演算で、数値を複数回掛けることを意味します。 C 言語では、べき乗関数を記述することでこの関数を実装できます。 C言語でのべき乗関数の書き方と具体的なコード例を詳しく紹介します。関数の入力と出力を決定する 通常、べき乗関数の入力には基数と指数の 2 つのパラメーターが含まれ、出力は計算結果になります。したがって、私たちは

C++ を使用して簡単なホテル予約システムを作成するにはどうすればよいですか? C++ を使用して簡単なホテル予約システムを作成するにはどうすればよいですか? Nov 03, 2023 am 11:54 AM

ホテル予約システムは、ホテルの経営効率化とサービス向上を実現する重要な情報管理システムです。 C++ を使用して簡単なホテル予約システムを作成する方法を学びたい場合は、この記事で基本的なフレームワークと詳細な実装手順を説明します。ホテル予約システムの機能要件 ホテル予約システムを開発する前に、その実装のための機能要件を決定する必要があります。基本的なホテル予約システムには、少なくとも次の機能が実装されている必要があります。 (1) 部屋情報管理: 部屋タイプ、部屋番号、部屋など

C++ で簡単なマインスイーパー ゲームを作成するにはどうすればよいですか? C++ で簡単なマインスイーパー ゲームを作成するにはどうすればよいですか? Nov 02, 2023 am 11:24 AM

C++ で簡単なマインスイーパー ゲームを作成するにはどうすればよいですか?マインスイーパは古典的なパズル ゲームで、プレイヤーは地雷を踏まずに既知の地雷原のレイアウトに従ってすべてのブロックを明らかにする必要があります。この記事では、C++を使った簡単なマインスイーパゲームの書き方を紹介します。まず、マインスイーパ ゲームのマップを表す 2 次元配列を定義する必要があります。配列内の各要素は、ブロックが公開されているかどうか、地雷があるかどうかなど、ブロックのステータスを保存するために使用される構造体にすることができます。さらに、次も定義する必要があります。

C# を使用して動的プログラミング アルゴリズムを作成する方法 C# を使用して動的プログラミング アルゴリズムを作成する方法 Sep 20, 2023 pm 04:03 PM

C# を使用して動的プログラミング アルゴリズムを作成する方法 概要: 動的プログラミングは、最適化問題を解決するための一般的なアルゴリズムであり、さまざまなシナリオに適しています。この記事では、C# を使用して動的プログラミング アルゴリズムを作成する方法を紹介し、具体的なコード例を示します。 1. 動的プログラミング アルゴリズムとは何ですか? 動的プログラミング (DP) は、重複する部分問題と最適な部分構造特性を持つ問題を解決するために使用されるアルゴリズムのアイデアです。動的プログラミングでは、問題を解決するためのいくつかのサブ問題に分解し、各サブ問題の解決策を記録します。

C++ を使用して簡単な学生コース選択システムを作成するにはどうすればよいですか? C++ を使用して簡単な学生コース選択システムを作成するにはどうすればよいですか? Nov 02, 2023 am 10:54 AM

C++ を使用して簡単な学生コース選択システムを作成するにはどうすればよいですか?テクノロジーの継続的な発展に伴い、コンピュータープログラミングは必須のスキルとなっています。プログラミングを学習する過程で、シンプルな学生コース選択システムは、プログラミング言語をより深く理解し、応用するのに役立ちます。この記事では、C++ を使用して簡単な学生コース選択システムを作成する方法を紹介します。まず、この履修選択制度の機能と要件を明確にする必要があります。基本的な学生コース選択システムには通常、学生情報管理、コース情報管理、選択の部分が含まれます。

Python で KNN アルゴリズムを記述するにはどうすればよいですか? Python で KNN アルゴリズムを記述するにはどうすればよいですか? Sep 19, 2023 pm 01:18 PM

Python で KNN アルゴリズムを記述するにはどうすればよいですか? KNN (K-NearestNeighbors、K 最近傍アルゴリズム) は、シンプルで一般的に使用される分類アルゴリズムです。このアイデアは、異なるサンプル間の距離を測定することによって、テスト サンプルを最も近い K 個の近傍に分類することです。この記事では、Python を使用して KNN アルゴリズムを作成および実装する方法を紹介し、具体的なコード例を示します。まず、いくつかのデータを準備する必要があります。 2 次元のデータセットがあり、各サンプルに 2 つの特徴があるとします。データセットを次のように分割します。

C# を使用して二分探索アルゴリズムを作成する方法 C# を使用して二分探索アルゴリズムを作成する方法 Sep 19, 2023 pm 12:42 PM

C# を使用してバイナリ検索アルゴリズムを作成する方法。バイナリ検索アルゴリズムは効率的な検索アルゴリズムです。時間計算量 O(logN) で順序付けられた配列内の特定の要素の位置を見つけます。 C# では、次の手順で二分探索アルゴリズムを作成できます。ステップ 1: データを準備する まず、検索対象のデータとしてソートされた配列を準備する必要があります。配列内の特定の要素の位置を見つけたいとします。 int[]data={1,3,5,7,9,11,13

See all articles