大学python入门作业一

python入门 专栏收录该内容
4 篇文章 0 订阅

智障儿童欢乐多

零智商学编程 / 手动狗头

留了两道题

习题1 摄氏度华氏度转换

输入摄氏度C,输出其对应的华氏度F
F=5/9*C+32
没有任何含量

#By AcerMo
#0 IQ to code
C = eval(input())
F = 9/5 * C +32
print(F)

习题二 验证等式

log ⁡ α M n \log_\alpha M^n logαMn=n log ⁡ α M \log_\alpha M logαM
输入 a m n,输出上面两个式子各自的值
学习内容为
整行数据读入
log函数 log(x,y) 以y为底x的对数
pow函数 pow(x,y,mod) python封装的快速幂, x y x^y xy % mod
划重点,input读入是整行读入,所以同行的三个数会变成一整个字符串丢给a,所以我们引入了
input().split()
这个函数可以把两个数字之间的空格去掉,并把数字按顺序存在一个类似数组的字符串里
看一下代码

#By AcerMo
#0 IQ to code
import math
s = input().split()
a = eval(s[0])
m = eval(s[1])
n = eval(s[2])
s = pow(m,n)
ans1 = math.log(s,a)
ans2 = math.log(m,a)
print('%.6f %.6f'% (ans1,ans2*n))

代码中的eval(s[0])便是把第一个数字从数组中取出来并转换成数字
后面的s[1],s[2]相同,由此我们完成了数据读入
另外 函数引用还有如下形式
import math as mt
后面想打math可以直接打mt,相当于define了一下
from math import cos
从math库中启用cos
ffrom math import*
貌似跟原版功能相同

  • 0
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值