# 创建姓名和年龄平均值计算网页


背景介绍

本项目旨在提供一个交互式网页,用户可以通过输入姓名和年龄,系统计算并输出该用户平均值。该功能要求用户输入姓名和年龄,系统则通过数学运算,计算出平均值并显示结果。功能清晰,适用于中级程序员,在1~3天内完成。

思路分析

  1. 用户交互框架:通过HTML表单实现输入,包含姓名和年龄两个输入字段。
  2. 计算逻辑:使用JavaScript计算平均值,将输入值转换为浮点型,使用Math.mean方法。
  3. 结果展示:在页面中显示计算结果,确保用户能直观看到结果。

代码实现

# 姓名和年龄平均值计算网页
import math

def calculate_average(name, age):
    return (name + age) / 2.0

# 创建HTML页面
html_content = """
<!DOCTYPE html>
<html>
<head>
    <title>平均值计算</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            padding: 20px;
        }
        h2 {
            color: #333;
        }
        input[type="text"] {
            width: 100%;
            padding: 10px;
            margin-bottom: 10px;
            border: 1px solid #ccc;
            border-radius: 5px;
        }
        button {
            padding: 10px 20px;
            margin-bottom: 10px;
            border: none;
            cursor: pointer;
        }
        #result {
            font-size: 18px;
            margin-top: 10px;
        }
    </style>
</head>
<body>
    <h2>输入您的姓名和年龄:</h2>
    <input type="text" id="name" placeholder="姓名" required>
    <input type="number" id="age" placeholder="年龄" min="1">
    <button onclick=\"calculate_average(document.getElementById('name').value, document.getElementById('age').value)\">计算平均值</button>
    <div id="result">平均值为: <span id=\"display\">0</span></div>

    <script>
        function calculate_average(name, age) {
            const value = parseFloat(name);
            const average = value + age;
            document.getElementById('display').textContent = "平均值为: " + average.toFixed(2);
        }
    </script>
</body>
</html>
"""

# 生成代码并输出
print("代码内容如下:")
print(html_content)

总结

本项目通过Python实现了一个交互式网页,用户可以在输入姓名和年龄后,计算并显示平均值。该功能可运行在浏览器中,并提供了清晰的交互式界面。该项目适合中级程序员在1~3天内完成,具有良好的可读性和可维护性。


发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注