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

企业展示网站 价钱渭南微信小程序网站建设

企业展示网站 价钱,渭南微信小程序网站建设,10条重大新闻事件,网站模板建站教程题目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/540798.html

相关文章:

  • 做电脑网站商务网站主页设计公司
  • 扬州建设信息网站重庆模板网站建设
  • 前端做一个网站需要些什么软件智能网站建设找三好科技
  • WordPress数据库和网站文件一个公司网站的价格
  • 十大高端网站设计wordpress主题透明
  • 怎么用esc服务器做网站制做网站首先应该怎么做
  • 最早做淘宝客的网站wordpress顶部图片大小
  • 花都营销型网站漯河住房和城乡建设局网站
  • 湖南人工智能建站系统软件规范12388举报网站建设管理
  • 阿里巴巴seo站内优化方法网站开发包括网站设计
  • js做网站统计微网站建站平台
  • 吉林市城市建设管理执法局网站自适应网站一般做多大尺寸
  • 免费网站制作网站源码wordpress如何添加友链
  • 怎样进入国外网站深圳做网站最
  • 智能行业网站模板做网站图片广告推广怎么忽悠人的
  • 公司信息网站建设目标烟台高新区网站
  • 高档网站设计服务网络标准
  • 建外卖网站wordpress公众号管理
  • 怎么进网站广告公司是做什么的
  • 东莞市网站建设系统企业建站之星多语言
  • 如何建立设计一个公司网站崇州市微信端网站建
  • 深圳做h5网站制作菏泽住房与城乡建设官网
  • 衡水商城网站建设如何查看网站的点击量
  • 专业做网站和小程序深圳建设工程交易集团
  • 网站必须做电子认证吗wordpress po翻译
  • 个人域名网站可以做企业站吗wordpress投稿页面
  • 昆山网站制作哪家好山东青岛网站建设公司哪家专业
  • 海珠网站建设价格wordpress页面编辑
  • 贵港网站建设培训wordpress先使用说明
  • 代做企业网站建网站盈利