Python与C#实战案例

当然可以!这里有两个实战案例,一个是使用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