中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python與C#實戰案例

發布時間:2024-11-25 19:32:33 來源:億速云 閱讀:78 作者:小樊 欄目:編程語言

當然可以!這里有兩個實戰案例,一個是使用Python實現一個簡單的計算器,另一個是使用C#實現一個簡單的文本編輯器。

Python實戰案例:簡單計算器

這個案例將展示如何使用Python創建一個簡單的計算器,可以進行加、減、乘、除四種基本運算。

def add(x, y):
    return x + y

def subtract(x, y):
    return x - y

def multiply(x, y):
    return x * y

def divide(x, y):
    if y == 0:
        raise ValueError("除數不能為0")
    return x / y

def calculator():
    print("選擇運算:")
    print("1.加法")
    print("2.減法")
    print("3.乘法")
    print("4.除法")

    choice = input("輸入你的選擇(1/2/3/4): ")

    num1 = float(input("輸入第一個數字: "))
    num2 = float(input("輸入第二個數字: "))

    if choice == '1':
        print("結果:", add(num1, num2))
    elif choice == '2':
        print("結果:", subtract(num1, num2))
    elif choice == '3':
        print("結果:", multiply(num1, num2))
    elif choice == '4':
        try:
            print("結果:", divide(num1, num2))
        except ValueError as e:
            print(e)
    else:
        print("無效輸入")

if __name__ == "__main__":
    calculator()

C#實戰案例:簡單文本編輯器

這個案例將展示如何使用C#創建一個簡單的文本編輯器,可以進行打開、編輯、保存和關閉文件的操作。

using System;
using System.IO;
using System.Windows.Forms;

namespace SimpleTextEditor
{
    public partial class MainForm : Form
    {
        private string currentFilePath;

        public MainForm()
        {
            InitializeComponent();
            LoadFile();
        }

        private void LoadFile()
        {
            if (File.Exists(currentFilePath))
            {
                using (StreamReader sr = new StreamReader(currentFilePath))
                {
                    textBoxContent.Text = sr.ReadToEnd();
                }
            }
        }

        private void SaveFile()
        {
            using (StreamWriter sw = new StreamWriter(currentFilePath))
            {
                sw.WriteLine(textBoxContent.Text);
            }
        }

        private void menuSave_Click(object sender, EventArgs e)
        {
            SaveFile();
        }

        private void menuOpen_Click(object sender, EventArgs e)
        {
            OpenFile();
        }

        private void menuExit_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void OpenFile()
        {
            string filePath = Dialog.ShowOpenFileDialog(this, "選擇文件");
            if (!string.IsNullOrEmpty(filePath))
            {
                currentFilePath = filePath;
                LoadFile();
            }
        }
    }
}

這兩個案例展示了Python和C#在不同場景下的應用,希望對你有所幫助!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长岭县| 绵竹市| 盐津县| 江西省| 通河县| 西城区| 绵阳市| 邹城市| 阿勒泰市| 太白县| 高邑县| 岳池县| 台南市| 东海县| 罗定市| 庆阳市| 布尔津县| 石狮市| 西华县| 榆中县| 民乐县| 云龙县| 托克逊县| 桃园县| 临夏市| 错那县| 绵阳市| 颍上县| 大洼县| 榆林市| 宁陵县| 虎林市| 新竹市| 永安市| 琼结县| 蒙城县| 丘北县| 晋江市| 岑巩县| 定襄县| 内黄县|