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进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。版权声明:如无特殊标注,文章均为本站原创,转载时请以链接形式注明文章出处。
评论