当前位置: 首页 > wzjs >正文

互联网营销网站建设最大的推广平台

互联网营销网站建设,最大的推广平台,高级web程序设计——asp.net网站开发,女孩子读电子商务好就业吗题目1:计算圆的面积 任务: 编写一个名为 calculate_circle_area 的函数,该函数接收圆的半径 radius 作为参数,并返回圆的面积。圆的面积 π * radius (可以使用 math.pi 作为 π 的值)要求:函数接收一个位置参数 radi…

题目1:计算圆的面积

  • 任务: 编写一个名为 calculate_circle_area 的函数,该函数接收圆的半径 radius 作为参数,并返回圆的面积。圆的面积 = π * radius² (可以使用 math.pi 作为 π 的值)
  • 要求:函数接收一个位置参数 radius。计算半径为5、0、-1时候的面积
  • 注意点:可以采取try-except 使函数变得更加稳健,如果传入的半径为负数,函数应该返回 0 (或者可以考虑引发一个ValueError,但为了简单起见,先返回0)。
import math# 题目1:计算圆的面积
def calculate_circle_area(radius):try:if radius < 0:return 0return math.pi * radius ** 2except TypeError:return 0while(1):r=int(input("enter r"))print(calculate_circle_area(r))

运行结果:

 

题目2:计算矩形的面积

  • 任务: 编写一个名为 calculate_rectangle_area 的函数,该函数接收矩形的长度 length 和宽度 width 作为参数,并返回矩形的面积。
  • 公式: 矩形面积 = length * width
  • 要求:函数接收两个位置参数 length 和 width。
    • 函数返回计算得到的面积。
    • 如果长度或宽度为负数,函数应该返回 0。
import math# 题目2:计算矩形的面积
def calculate_rectangle_area(length, width):if length < 0 or width < 0:return 0return length * widthwhile(1):l=int(input("enter l"))w=int(input("enter w"))print(calculate_rectangle_area(l,w))

运行结果:

题目3:计算任意数量数字的平均值

  • 任务: 编写一个名为 calculate_average 的函数,该函数可以接收任意数量的数字作为参数(引入可变位置参数 (*args)),并返回它们的平均值。
  • 要求:使用 *args 来接收所有传入的数字。
    • 如果没有任何数字传入,函数应该返回 0。
    • 函数返回计算得到的平均值。
      def calculate_average(*args):if not args:return 0return sum(args) / len(args)while True:# 提示用户输入多个数字,用空格分隔input_str = input("请输入多个数字(用空格分隔)或输入 'q' 退出: ")if input_str.lower() == 'q':  # 输入 'q' 退出循环breaktry:# 将输入字符串转换为数字列表numbers = [float(num) for num in input_str.split()]average = calculate_average(*numbers)  # 解包列表作为 *argsprint(f"平均值: {average:.2f}")  # 保留两位小数except ValueError:print("输入无效,请确保输入的是数字并用空格分隔!")

 运行结果:

题目4:打印用户信息

  • 任务: 编写一个名为 print_user_info 的函数,该函数接收一个必需的参数 user_id,以及任意数量的额外用户信息(作为关键字参数)。
  • 要求:
    • user_id 是一个必需的位置参数。
    • 使用 **kwargs 来接收额外的用户信息。
    • 函数打印出用户ID,然后逐行打印所有提供的额外信息(键和值)。
    • 函数不需要返回值
      def print_user_info(user_id, **kwargs):print(f"User ID: {user_id}")for key, value in kwargs.items():print(f"{key}: {value}")while True:print("\n--- 测试 print_user_info ---")user_id = input("请输入用户ID(输入 'q' 退出): ")if user_id.lower() == 'q':breakkwargs = {}while True:key = input("请输入额外信息的键(如 name/age,输入 'done' 结束): ")if key.lower() == 'done':breakvalue = input(f"请输入 {key} 的值: ")kwargs[key] = valueprint("\n用户信息如下:")print_user_info(user_id, **kwargs)

      运行结果:

题目5:格式化几何图形描述

  • 任务: 编写一个名为 describe_shape 的函数,该函数接收图形的名称 shape_name (必需),一个可选的 color (默认 “black”),以及任意数量的描述该图形尺寸的关键字参数 (例如 radius=5 对于圆,length=10, width=4 对于矩形)。
  • 要求:shape_name 是必需的位置参数。
    • color 是一个可选参数,默认值为 “black”
    • 使用 **kwargs 收集描述尺寸的参数。
    • 函数返回一个描述字符串,格式如下:
    • “A [color] [shape_name] with dimensions: [dim1_name]=[dim1_value], [dim2_name]=[dim2_value], …”如果 **kwargs 为空,则尺寸部分为 “with no specific dimensions.”
      def describe_shape(shape_name, color="black", **kwargs):description = f"A {color} {shape_name}"if kwargs:dimensions = ", ".join(f"{k}={v}" for k, v in kwargs.items())description += f" with dimensions: {dimensions}"else:description += " with no specific dimensions."return descriptionwhile True:print("\n--- 测试 describe_shape ---")shape_name = input("请输入图形名称(输入 'q' 退出): ")if shape_name.lower() == 'q':breakcolor = input("请输入颜色(默认 black,直接回车跳过): ") or "black"kwargs = {}while True:key = input("请输入尺寸键(如 radius/length,输入 'done' 结束): ")if key.lower() == 'done':breakvalue = input(f"请输入 {key} 的值: ")kwargs[key] = valueprint("\n图形描述如下:")print(describe_shape(shape_name, color, **kwargs))

      运行结果:

 @浙大疏锦行

http://www.dtcms.com/wzjs/317376.html

相关文章:

  • 中山网站代运营友链交易平台
  • 东莞市网站建设公司常用的seo网站优化排名
  • 美发网站 源代码三只松鼠有趣的软文
  • 网站页面优化方案网站seo排名优化工具
  • 学校html网站模板可以放友情链接的网站
  • 深圳广告策划公司黑帽seo优化推广
  • 闵行做网站公司网店
  • 真人做的免费视频网站seo公司排行
  • 永久免费影视建站程序兰州seo优化
  • 广州预计明年1月达疫情高峰seo方法
  • 成品网站灬源码1688盘多多网盘搜索
  • 长沙专门做网站建设的公司seo网络排名优化方法
  • ui设计实训报告seo计费系统
  • 网站开发实用技术pdf百度官方优化软件
  • 电商网站建设济南建网站汤阴县seo快速排名有哪家好
  • 自贡网站建设公司品牌策划书
  • php网站广告管理系统seo专业论坛
  • php网站建设详细教程行业门户网站推广
  • 网站建设柚子网络科技官网网店代运营需要多少钱
  • 白云网站开发最优化方法
  • 长春做网站要多少钱nba西部最新排名
  • 衡阳网站推广排名搜索热门关键词
  • 佛山网站建设 奇锐科技百度搜索排名怎么做
  • 合肥网站设计服seo快排公司哪家好
  • 室内设计论坛网站谷歌推广app
  • 网站优化推广公司推荐百度推广是怎么做的
  • 南宁做网站推广的公司最好用的搜索神器
  • 简单的网站建设找哪个公司百度互联网营销是什么
  • 浙江省建设厅官网证件查询网站推广优化外包公司
  • 加查网站建设什么是seo技术