Python与C#实战案例

蜗牛 互联网技术资讯 2024-11-26 3 0

当然可以!这里有两个实战案例,一个是使用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#在不同场景下的应用,希望对你有所帮助!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo6@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

评论

有免费节点资源,我们会通知你!加入纸飞机订阅群

×
天气预报查看日历分享网页手机扫码留言评论Telegram