前端练习——简单的四则运算计算器


通过前置的HTML、CSS、JS的简单学习,大概了解了这三者简单的使用方式。现在来写一个简单的四则运算计算器。
如果顺利的话,预期下一次完成:带清零、清除、连续计算和计算历史的计算器;科学计算器。

计算器-html文件写法

1. 表格学习

预期的输入栏样式:在这里插入图片描述
参考html标签列表,参考table标签的相关用法

<table 表格属性,如宽度、空白间距>
	<tr> 第1行
		<th>行内第1格</th>
		<th>行内第2格</th>
	</tr>
</table>

简单的 HTML 表格由 table 元素以及一个或多个 trthtd 元素组成。
tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。
更复杂的 HTML 表格也可能包括 captioncolcolgrouptheadtfoot 以及 tbody 元素。

元素 作用
tr 定义表格中的行
th 定义表格中的表头单元格
td 定义表格中的单元
caption 定义表格标题
col 定义表格中一个或多个列的属性值
colgroup 定义表格中供格式化的列组
thead 定义表格中的表头内容
tfoot 定义表格中的表注内容(脚注)
tbody 定义表格中的主体内容

2. 前端页面布局

简单布局

简单的将table标签的属性设置为:

<table border="1" width="180" cellspacing="10" align="center">

即可完成效果如下,完整代码查看
在这里插入图片描述

嵌套元素布局

但是如何完成数字界面?使控件长度自定义?如何使按键可输入,显示栏不可输入不可编辑?
通过html的元素嵌套:效

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值