2301_80288585 2023-11-09 17:51 采纳率: 33.3%
浏览 36
已结题

关于python的几个题大一新生题不难

实验一的几个题和实验三中的任务四的第六个和任务五六七,可以把命令的那一页截图发出来么直接随便弄个数放命令里就是要例子不只是命令谢谢了

img

img

  • 写回答

16条回答 默认 最新

  • 专家-司宇[在线] 2023-11-09 17:52
    关注
    获得0.15元问题酬金

    引自强大而免费的微信小程序:皆我工具箱

    实验1

    任务一:

    print("Hello")
    

    任务二:

    num1 = float(input("请输入第一个数:"))
    num2 = float(input("请输入第二个数:"))
    num3 = float(input("请输入第三个数:"))
    average = (num1 + num2 + num3) / 3
    print("平均值为:", average)
    

    任务三:

    def fibonacci(n):
        fib_list = [0, 1]  # 初始化Fibonacci数列的前两项
        while fib_list[-1] < n:  # 当最后一项小于n时,继续迭代
            next_fib = fib_list[-1] + fib_list[-2]  # 计算下一项
            if next_fib >= n:  # 若下一项大于等于n则跳出循环
                break
            fib_list.append(next_fib)  # 将下一项添加到数列中
        return fib_list
    
    # 输出1000以内的Fibonacci数列的值
    fibonacci_list = fibonacci(1000)
    for num in fibonacci_list:
        print(num, end=" ")
    

    任务四:

    import math
    
    def calculate_area(radius):
        area = math.pi * radius * radius
        return area
    
    radius1 = 2
    radius2 = 5
    radius3 = 7
    area1 = calculate_area(radius1)
    area2 = calculate_area(radius2)
    area3 = calculate_area(radius3)
    print("圆1的面积为:", area1)
    print("圆2的面积为:", area2)
    print("圆3的面积为:", area3)
    

    任务五:

    import turtle
    
    def draw_circle(radius):
        turtle.circle(radius)
    
    turtle.speed(0)
    turtle.width(5)
    radius = 50
    
    for i in range(4):
        draw_circle(radius)
        radius += 50
    
    turtle.done()
    

    任务六:

    def fahrenheit_to_celsius(fahrenheit):
        celsius = (fahrenheit - 32) * 5 / 9
        return celsius
    
    fahrenheit = float(input("请输入华氏温度:"))
    celsius = fahrenheit_to_celsius(fahrenheit)
    print("摄氏温度为:", celsius)
    

    任务四的(6),以及任务五、六、七的一些示例代码。

    任务四、展示每部电影:
    使用for循环遍历列表中的每个元素,并打印出来。

    films = ["电影1", "电影2", "电影3", "电影4", "电影5"]
    
    # 使用for循环显示每个电影
    for film in films:
        print(film)
    
    # 使用while循环显示每个电影
    i = 0
    while i < len(films):
        print(films[i])
        i += 1
    

    任务五、演唱会评分系统:
    设计一个函数来计算评分。

    def calculate_average_score(scores):
        # 删除最高分和最低分
        scores.sort()
        scores = scores[1:-1]
        
        # 计算平均分
        average_score = sum(scores) / len(scores)
        
        return average_score
    
    # 示例调用函数
    judge_scores = [9, 8, 7, 6, 5]
    audience_score = 9
    final_score = calculate_average_score(judge_scores + [audience_score])
    print("最终评分:", final_score)
    

    任务六、学生成绩列表:
    创建一个空列表,使用循环接收成绩,并进行统计。

    scores = []
    
    # 接收学生成绩
    while len(scores) < 40:
        score = float(input("请输入学生成绩:"))
        if score < 0 or score > 100:
            print("成绩无效,请重新输入!")
            continue
        scores.append(score)
    
    # 计算平均分、最高分和最低分
    average_score = sum(scores) / len(scores)
    highest_score = max(scores)
    lowest_score = min(scores)
    
    # 统计不同分数段学生人数
    excellent_count = len([x for x in scores if x >= 85])
    good_count = len([x for x in scores if 70 <= x < 85])
    pass_count = len([x for x in scores if 60 <= x < 70])
    fail_count = len([x for x in scores if x < 60])
    
    print("班级平均分:", average_score)
    print("最高分:", highest_score)
    print("最低分:", lowest_score)
    print("优秀人数:", excellent_count)
    print("良好人数:", good_count)
    print("及格人数:", pass_count)
    print("不及格人数:", fail_count)
    

    任务七、列表操作:
    根据您的具体需求编写对列表的插入、删除、修改和查询操作的代码。

    # 示例代码
    data_list = ["数据1", "数据2", "数据3", "数据4", "数据5"]
    
    # 插入数据
    data_list.append("数据6")  # 在末尾追加数据
    data_list.insert(2, "数据7")  # 在第3个位置插入数据
    
    # 删除数据
    data_list.pop()  # 删除末尾的数据
    data_list.remove("数据3")  # 删除指定的数据
    
    # 修改数据
    data_list[0] = "新数据1"
    
    # 查询数据
    index = data_list.index("数据4")  # 获取数据的索引位置
    print("数据4的索引位置:", index)
    

    请根据您的具体需求来修改代码,并将其整合到您的项目中。也可以提供更多的需求信息,我将尽力帮助您。

    评论 编辑记录

报告相同问题?

问题事件

  • 请采纳用户回复 12月18日
  • 系统已结题 11月17日
  • 修改了问题 11月9日
  • 创建了问题 11月9日