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