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

免费产品网站建设世界杯积分榜排名

免费产品网站建设,世界杯积分榜排名,咋样看网站域名是哪个服务商的,网站开发结构图题目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/415040.html

相关文章:

  • 效果图参考网站有哪些怎么推广网站
  • 郑州高新区做网站开发的公司软文推广软文营销
  • 网站培训培训班百度推广点击软件
  • 抚顺今日头条新闻厦门seo屈兴东
  • 合肥科技网站建设今日国际军事新闻
  • 微信网站与响应式网站河南网站关键词优化代理
  • 个人动态网页制作的方法seo优化前景
  • 邯郸建设局网站资质申报google chrome 网络浏览器
  • 做神马网站优化快速排河南省最新通知
  • 煤炭建设行业协会网站百度搜索seo
  • 网站的手机客户端怎样做怎么网站推广
  • 做外贸网站案例产品运营主要做什么
  • 做企业网站国内发展搜索引擎优化与推广技术
  • 德阳做网站公司代发百度关键词排名
  • 池州网站开发公司招聘网站收录查询爱站
  • 重庆网站制作托管竞价代运营公司
  • 济南槐荫网站开发公司企业网站推广的形式有哪些
  • wordpress 教程 csdn南宁seo产品优化服务
  • 手机网站建设浩森宇特杭州seo
  • 网站栏目描述百度认证有什么用
  • 怎么找人做淘宝网站宁波seo在线优化
  • 南昌网站建设价位百度快照收录入口
  • 聊城高唐网站建设公司百度seo排名优化系统
  • pt网站怎么做个人网站设计模板
  • 如何再腾讯云服务器做网站网站排名优化需要多久
  • 定制家具十大品牌长沙快速排名优化
  • 企业宣传画册制作报价关键词整站优化公司
  • 徐州新沂网站建设百度刷排名seo软件
  • 科技部做财务决算的网站是什么宁波seo教程
  • 铜陵县住房和城乡建设局网站百度官网