头歌python答案 实验6:Python函数

这篇具有很好参考价值的文章主要介绍了头歌python答案 实验6:Python函数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第1关:温度转换

# 请在此添加代码
########## Begin ##########
def convert(c):
    f=1.8*c+32
    return f

########## End ##########
C = eval(input( "input a number:" ))
F = convert( C )
print( "%.1f"%F )

第2关:求五边形的面积

# 请在此添加代码
from math import *
########## Begin ##########

# 计算三角形的面积
def ts(a,b,c):
    s = (a + b + c) / 2
    area = sqrt(s * (s - a) * (s - b) * (s - c))
    return area

# 主函数
def main():
    k1, k2, k3, k4, k5, k6, k7 = map(int, input().split(','))
    a1 = k1
    b1 = k2
    c1 = k6
    a2 = k3
    b2 = k7
    c2 = k6
    a3 = k5
    b3 = k4
    c3 = k7
    area = ts(a1, b1, c1) + ts(a2, b2, c2) + ts(a3, b3, c3)
    print("area=%.5f" % area)

########## End ##########
main()

第3关:匿名函数应用

# 请在此添加代码
from math import *
########## Begin ##########
f=lambda n:(1+log(n,e))/(2*pi)               #请补充完整lambda函数
########## End ##########
n=int(input("Please Input n:"))
y=exp(2.0)
for n in range(1,n+1):
    y+=f(n)
print('y=%.5f'%y)

第4关:函数调用求累加和

# 请在此添加代码
########## Begin ##########
def mysum(n,m):
    res = 0
    for i in range(1, n+1):
        res += i**m
    return res


def main():
    n = int(input("Please Input n:"))
    if n % 10 != 0:
        print("input error")
    else:
        sum1 = mysum(n, 1)
        sum2 = mysum(n//2, 2)
        sum3 = mysum(n//10,-1)
        s = sum1 + sum2 + sum3
        print('s=%.5f'%s)


########## End ##########
main()              #调用main实现求和

第5关:递归法求和

# 请在此添加代码
########## Begin ##########
def p(x,n):   #函数定义
    if n==1:
        return x
    else:
        return x*(1-p(x,n-1))


########## End ##########
x,n=eval(input("请依次输入x,n的值:"))
s=p(x,n)
print("p(%f,%d)=%.2f"%(x,n,s))

第6关:求满足条件的分数

def isprime(n):
    if n < 2:
        return False
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
            return False
    return True


def main():
    a = int(input("please input a:"))
    b = int(input("please input b:"))
    count = 0
    if (a < 0 or b < 0 or a <= b):
        print("Input Error")
    else:  ##以下为求出满足条件的分数的个数
        for m in range(1, 100):
            if isprime(m) :
                # 固定分子,分母进行遍历
                for n in range(10, 100):
                    if isprime(n) :
                        x = m / n
                        if x >= 1 / a and x <= 1 / b:
                            count += 1
        print("满足条件的数有{}个".format(count))


main()

第六关如果先固定分母不知道为什么过不了文章来源地址https://www.toymoban.com/news/detail-714392.html

到了这里,关于头歌python答案 实验6:Python函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《Python网络程序设计(微课版)》223道习题参考答案

    推荐教材: 《Python网络程序设计(微课版)》,ISBN:978-7-3025-8312-7,董付国,清华大学出版社,2021年8月出版 配套资源: 教学大纲、450页PPT、91个例题源码、60段演示代码、20小时微课视频、223道章节习题答案。 选用教材的老师可以通过清华出版社渠道获取教学资源,可以通

    2023年04月09日
    浏览(47)
  • 《python语言程序设计基础》(第二版)第六章课后习题参考答案

    第六章 组合数据类型 6.1 随机密码生成 6.2 重复元素判定 6.3 重复元素判定续 6.4 文本字符分析 6.5 生日悖论分析 6.6 《红楼梦》人物统计 注:上述代码仅供参考,若有问题可在评论区留言! 《红楼梦》及人物名单TXT (百度云链接失效可在评论区留言) 链接:https://pan.baidu.c

    2024年02月05日
    浏览(54)
  • 《python语言程序设计基础》(第二版)第五章课后习题参考答案

    第五章 函数和代码的复用 5.1 改造练习题3.5,输出更大的田字格 5.2 实现isOdd函数 5.3 实现isNum函数 5.4 实现multi函数 5.5 实现isPrime函数 5.6 输出10种生日日期格式 代码一: 代码二: 5.7 汉诺塔 注:上述代码仅供参考,若有问题可在评论区留言!

    2024年02月01日
    浏览(49)
  • 《python语言程序设计基础》(第二版)第二章课后习题参考答案

    第二章 Python程序实例解析 2.1 温度转换 2.2 汇率兑换 优化: 优化的主要改动: 将货币符号和金额分离出来,使代码更加清晰易读。 将条件判断改为根据货币符号进行判断,避免重复判断。 2.3 绘制彩色蟒蛇 2.4 等边三角形的绘制 代码一: 代码二: 2.5 叠加等边三角形的绘制

    2024年03月19日
    浏览(58)
  • python程序设计基础 实验三

    ⭐python实验专栏,欢迎订阅与关注! ★观前提示 :本篇内容为python程序设计实验,代码内容经测试没有问题,但是可能会不符合每个人实验的要求,因此以下内容建议仅做思路参考。 一、实验目的 (1)掌握Python各种函数的使用。 二、实验内容 1、编写函数,求三个整数的

    2023年04月13日
    浏览(37)
  • 《Python程序设计与算法基础教程(第二版)》江红 余青松 课后选择题 课后填空题答案

    Python语言属于 C A.机器语言 B.汇编语言 C.高级语言 D.以上都不是 在下列选项中,不属于Python特点的是 B C.可移植性 D.免费和开源 A.面向对象 B.运行效率高 在下列选项中, A 是最信用的Pyton版本,也称之为Casiseyrhoip A. CPython B. Jython C. IronPython D. PyPy Python内置的集成开发工具是 D

    2024年02月07日
    浏览(44)
  • SDUT—Python程序设计实验三(流程控制)

    X是一个喜欢数学的小孩,现在刚刚学了坐标系。象限划分示意图如下: 他想知道点(X,Y)在第几象限内。输入数据保证点不在坐标轴及原点上。 输入格式: 多组输入。 每组输入两个整数X,Y,代表点(X,Y),中间用空格隔开。 输出格式: 输出一个整数代表点在第几象限内。

    2024年02月07日
    浏览(38)
  • SDUT—Python程序设计实验四(字符串)

    如果你对Python中字符串的使用还不是很熟悉,这篇文章也许会提供一些帮助: Python数据容器之字符串(str) 一行内输入N个字符串,按字典序从小到大进行排序后输出。 输入格式: 输入数据有一行,分别为N个字符串,用空格分隔,每个字符串长度不超过100。 输出格式: 输出排序

    2023年04月08日
    浏览(39)
  • SDUT—Python程序设计实验六(字典与集合)

    如果你对Python中的字典和集合的使用还不是很熟悉,这两篇文章或许能提供一些帮助: Python数据容器之字典(dict) Python数据容器之集合(set) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分

    2024年02月10日
    浏览(32)
  • SDUT—Python程序设计实验五(列表与元组)

    如果你对python中的列表和元组的使用还不是很熟悉,这篇文章也许会提供一些帮助: Python数据容器之列表(list)与元组(tuple) 输入N个字符后,按各字符的ASCII码从小到大的顺序输出这N个字符。 输入格式: 输入数据有多组,每组占一行,有N个字符组成。 输出格式: 对于每组输入

    2024年02月08日
    浏览(101)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包