python四则混合运算代码

Python四则混合运算代码

四则混合运算是我们在学习数学时首先要学习的知识点,它搭建了我们在后续数学学习过程中基础的框架。那么我们该如何用Python来实现四则混合运算呢?

我们可以用Python中的random库来生成随机数,利用循环和判断语句来实现计算过程和结果的输出。

以下是一份简单的四则混合运算代码:

```python

import random

num1 = random.randint(1, 100)

num2 = random.randint(1, 100)

operator = random.choice(['+', '-', '*', '/'])

if operator == '+':

result = num1 + num2

elif operator == '-':

result = num1 - num2

elif operator == '*':

result = num1 * num2

elif operator == '/':

result = num1 / num2

print(num1, operator, num2, '=', result)

```

在上面的代码中,我们首先使用random.randint()函数生成两个随机数num1和num2,这两个数的范围为1到100。接着,我们使用random.choice()函数从四则运算符中随机选择一个运算符。

在运算符确定后,我们使用if语句进行判断,根据不同的运算符进行相应的计算。最终,我们通过print()函数将计算结果输出到控制台。

Python编写Web登录调用数据库

Web登录功能是我们在开发Web应用时必须实现的功能,它允许用户使用指定的用户名和密码登录网站或应用程序,从而可以访问用户特定的内容或执行特定的操作。那么我们该如何用Python来实现Web登录功能呢?

我们可以使用Python中的Flask框架来开发一个简单的Web应用程序,并利用MySQL数据库来存储和验证用户数据。以下是一份简单的代码实现:

```python

from flask import Flask, render_template, request, redirect

import mysql.connector

app = Flask(__name__)

@app.route("/")

def home():

return render_template('home.html')

@app.route("/login", methods=["GET", "POST"])

def login():

if request.method == "POST":

username = request.form["username"]

password = request.form["password"]

# 连接数据库

conn = mysql.connector.connect(host="localhost", user="root", password="", database="test")

cursor = conn.cursor()

# 查询用户数据

sql = "SELECT * FROM users WHERE username = %s AND password = %s"

cursor.execute(sql, (username, password))

user = cursor.fetchone()

# 关闭数据库连接

cursor.close()

conn.close()

if user:

return redirect('/dashboard')

else:

return render_template('login.html', message="Invalid username or password.")

return render_template('login.html')

@app.route("/dashboard")

def dashboard():

return render_template('dashboard.html')

if __name__ == "__main__":

app.run(debug=True)

```

在上面的代码中,我们首先导入了Flask和MySQL连接库。接着,我们使用Flask框架创建了一个基于route的Web应用程序。

我们使用Flask框架的render_template()函数来呈现HTML模板,使用@app.route()装饰器来设置URL路由。当用户访问/路径时,它将呈现home.html模板,当用户尝试登录时,它将呈现login.html模板。如果用户成功登录,则他们将重定向到dashboard.html模板。

在login()函数中,我们首先检查HTTP请求方法是否为POST。如果是,我们使用request.form[]获取HTML表单中提交的用户名和密码。接着,我们使用mysql.connector包来连到MySQL数据库。使用SELECT语句从数据库中查询用户数据。如果用户数据存在,则我们重定向到/dashboard路径,否则我们重新呈现一个错误消息。

最后,我们使用if __name__ == "__main__"语句来确保应用程序仅在主模块中运行,并使用app.run()函数启动应用程序。

综上所述,Python在四则混合运算和Web登录调用数据库方面有着广泛的应用。对熟练掌握这些技能的开发人员而言,开发高效的Web应用并不在话下。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(74) 打赏

评论列表 共有 1 条评论

喜欢看着你笑 1年前 回复TA

天鹅湖边鸟飞绝,良无一点双人行。双木非林心相连,您若无心先自飞。(猜出每句一个字共四个字是什么?)好棒!您一定猜对了!那奖品就是上面的祝福多多请您带回家和亲人们一起分享,恭喜您过一个愉快而祥和的春节!

立即
投稿
发表
评论
返回
顶部