用PHP制作简易的四则运算的计算器(固定数值和运算符)

用PHP制作简易的四则运算的计算器

要求:用户能够在文本框中输入输入要计算的数字,然后选择相应的运算符进行运算。同时,为了能让用户确认刚刚的计算,文本框的数字和运算符不能因为提交而清空或复位。
思路:
1、先写好HTML页面;2、在PHP中写入代码使其响应数据的采集、处理、输出过程;3、固定文本框数字和运算符

1、先写好HTML页面(如下)

<body>
<form action="" method="get">
/*这里也可以用method="post",待会在PHP中相应为POST即可*/
输入平方计算数:
<input type="text" name="input_num" value=" ">
<select name="calc">
<option>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
</select>
<input type="text" name="input_num2" value=" ">
<input type="submit" name="sub" value="=" />
<input type="text" name="output_num" value=" ">
</form>
</body>

2、PHP内,采集数据,处理后输出。

if (isset($_GET['sub'])){
/*将文本框中采集的数据保存到下面的变量,a为第一个b为第二个,calc为运算符*/
	$a= $_GET['input_num'];
	$b= $_GET['input_num2'];
	$calc= $_GET['calc'];
	switch ($calc){
		case "+":$num=$a+$b;break;
		case "-":$num=$a-$b;break;
		case "*":$num=$a*$b;break;
		case "/":$num=$a/$b;break;
	}
}

3、固定文本框数字和运算符
到这里则完成了第一句话的要求。而第二句话的要求则再HTML中插入几句PHP的代码即可。直接在完整代码中显示了,如下。

<body>
<form action="" method="get">
/*这里也可以用method="post",待会在PHP中相应为POST即可*/
输入平方计算数:
<input type="text" name="input_num" value="<?php echo $a?>">
<select name="calc">
/**固定运算符使其不复位/
<option <?php echo $calc == '+' ? 'selected' : ''?>>+</option>
<option <?php echo $calc == '-' ? 'selected' : ''?>>-</option>
<option <?php echo $calc == '*' ? 'selected' : ''?>>*</option>
<option <?php echo $calc == '/' ? 'selected' : ''?>>/</option>
</select>
<input type="text" name="input_num2" value="<?php echo $b?>">
/*固定文本框的数字使其不被清除*/
<input type="submit" name="sub" value="=" />
<input type="text" name="output_num" value="<?php echo $num;?>">
</form>
</body>
/*若上面用method="post"这里则为isset($_POST['sub'])*/
if (isset($_GET['sub'])){
/*将文本框中采集的数据保存到下面的变量,a为第一个b为第二个,calc为运算符*/
	$a= $_GET['input_num'];
	$b= $_GET['input_num2'];
	$calc= $_GET['calc'];
	switch ($calc){
		case "+":$num=$a+$b;break;
		case "-":$num=$a-$b;break;
		case "*":$num=$a*$b;break;
		case "/":$num=$a/$b;break;
	}
}
  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,以下是一个简单的四则运算计算器的Python程序,使用tkinter库实现图形界面: ```python import tkinter as tk class Calculator: def __init__(self, master): self.master = master master.title("四则运算计算器") self.result_var = tk.StringVar() self.result_var.set("0") self.result_label = tk.Label(master, textvariable=self.result_var, font=("Arial", 36)) self.result_label.grid(row=0, column=0, columnspan=4) button_texts = [ "7", "8", "9", "+", "4", "5", "6", "-", "1", "2", "3", "*", "0", "C", "=", "/" ] self.buttons = [] for i, text in enumerate(button_texts): button = tk.Button(master, text=text, width=6, height=3, font=("Arial", 16)) self.buttons.append(button) row = i // 4 + 1 col = i % 4 button.grid(row=row, column=col) button.bind("<Button-1>", self.button_click) def button_click(self, event): button = event.widget text = button["text"] if text == "C": self.result_var.set("0") elif text == "=": try: result = eval(self.result_var.get()) self.result_var.set(str(result)) except: self.result_var.set("Error") else: if self.result_var.get() == "0" or self.result_var.get() == "Error": self.result_var.set(text) else: self.result_var.set(self.result_var.get() + text) root = tk.Tk() calculator = Calculator(root) root.mainloop() ``` 运行以上代码,即可看到一个简易四则运算计算器界面。用户可以通过点击按钮来输入数字和运算符,并通过“=”按钮来计算结果。如果输入有误,计算器会显示“Error”。用户可以通过“C”按钮来清空输入。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值