栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

《python 程序设计》 第一章 和 第二章

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

《python 程序设计》 第一章 和 第二章

文章目录
    • 第1章-1 从键盘输入两个数,求它们的和并输出
    • 第一章-1 代码
    • 第1章-2 从键盘输入三个数到a,b,c中,按公式值输出
    • 第一章-2 代码
    • 第1章-3 输出“人生苦短,我学Python”
    • 第一章 - 3 代码
    • 第2章-1 计算 11+12+13+...+m
    • 第二章-1 代码
    • 第2章-2 计算分段函数[1]
    • 第二章-2 代码
    • 第2章-3 阶梯电价
    • 第二章-3 代码
    • 第2章-4 特殊a串数列求和
    • 第二章-4 代码
    • 第2章-5 求奇数分之一序列前N项和
    • 第2章-6 求交错序列前N项和
    • 第2章-7 产生每位数字相同的n位数
    • 第2章-7 代码
    • 第2章-8 转换函数使用
    • 第2章-8 代码
    • 各进位之间的补充
    • 第2章-9 比较大小
    • 第2章-9 代码 **排序问题,有待补充**
    • 第2章-10 输出华氏-摄氏温度转换表
    • 第2章-10 代码
    • 第2章-11 求平方与倒数序列的部分和
    • 第2章-11 代码
    • 第2章-12 输出三角形面积和周长
    • 第2章-12 代码
    • 第2章-13 分段计算居民水费
    • 第2章-13 代码
    • 第2章-14 求整数段和

第1章-1 从键盘输入两个数,求它们的和并输出

第一章-1 代码
print(int(input()) + int(input()))
第1章-2 从键盘输入三个数到a,b,c中,按公式值输出

第一章-2 代码
a,b,c = map(int,input().split())
print(b*b - 4*a*c)
第1章-3 输出“人生苦短,我学Python”

第一章 - 3 代码
print("人生苦短,我学Python")
第2章-1 计算 11+12+13+…+m

第二章-1 代码
m = int(input())
res = (11+m)*(m-10)/2
print("sum =",int(res))
第2章-2 计算分段函数[1]

第二章-2 代码
x = float(input())
if x == 0.0:
    y = 0.0
else:
    y = 1/x
print(f"f({round(x, 1)}) = {round(y, 1)}")
第2章-3 阶梯电价

第二章-3 代码
power = float(input())
if power < 0:
    print("Invalid Value!")
elif power <= 50.0:
    cost = float(power * 0.53)
else:
    cost = 50 * 0.53 + (power - 50) * (0.53 + 0.05)
if power > 0:
    print("cost = %.2f" % cost)
第2章-4 特殊a串数列求和

第二章-4 代码
m,n = map(int,input().split())
num = []
temp = 0
for i in range(n):
    temp = temp*10 + m
    num.append(temp)
print("s =",sum(num))
第2章-5 求奇数分之一序列前N项和

## 第2章 - 5 代码

m = int(input())
res = 0
for i in range(1,m+1):
    res += 1/(2*i-1)
print("sum = %.6f" % res)
第2章-6 求交错序列前N项和

## 第2章-6 代码

n = int(input())
res = 0
for k in range(n+1):
    res += k*(-1)**(k-1)/(2*k-1)
print(round(res,3))
第2章-7 产生每位数字相同的n位数

第2章-7 代码
n,m = map(int,input().split(','))
for i in range(m):
    print(n,end='')
第2章-8 转换函数使用

第2章-8 代码
m,n = map(str,input().split(','))
n = eval(n) # 返回传入字符串的表达式的结果
res = int(m,n)
print(res)
各进位之间的补充
'''
十进制转二进制
'''
# 一
bin(10) 
print(bin(10)) # 0b1010

# 二
'{0:b}'.format(10) # '1010'


'''
十进制转八进制
'''
print(oct(12)) # 0o14

'{0:o}'.format(12) # '14'


'''
十进制转十六进制
'''
print(hex(12)) # 0xc

'{0:x}'.format(12) # 'c'


'''
二进制转十进制
'''
int('1010',2) # 10
eval('0b10') # 2

'''
八进制转十进制
'''
int('014',8) # 12
eval('0o10') # 8

'''
十六进制转十进制
'''
'{0:d}'.format(0xc) # '12'
int('0xc',16) # '12'
eval('0x10') # 16
第2章-9 比较大小

第2章-9 代码 排序问题,有待补充 第2章-10 输出华氏-摄氏温度转换表

第2章-10 代码
lower,upper = map(int,input().split())
def temp(val): # 华氏度到摄氏度
    return 5 * (val - 32) / 9
if lower <= upper and upper <= 100:
    print("fahr celsius")
    while lower <= upper:
        print(f"{lower}{temp(lower):> 6.1f}") # > 居右;< 居左;^ 居中
        lower += 2
else:
    print("Invalid.")
第2章-11 求平方与倒数序列的部分和

第2章-11 代码
m,n = map(int,input().split())
def square(a,b):
    res = 0
    while a <= b:
        res += a**2
        a += 1
    return res
def fraction(a,b):
    res = 0
    while a <= b:
        res += 1/a
        a += 1
    return res
ans = square(m,n) + fraction(m,n)
print(f"sum = %.6f" % ans)
第2章-12 输出三角形面积和周长

第2章-12 代码
import math
a,b,c = map(int,input().split())

# 先判断是否能构成三角形
if a + b > c and abs(a - b) < c:
    perimeter = a + b + c
    s = perimeter/2
    area = math.sqrt(s * (s - a) * (s - b) * (s - c))
    print(f"area = {area:.2f}; perimeter = {perimeter:.2f}")
else:
    print("These sides do not correspond to a valid triangle")
第2章-13 分段计算居民水费

第2章-13 代码
x = int(input())
if x <= 15:
    cost = 4 * x / 3
else:
    cost = 2.5 * x - 17.5
print(f"{cost:.2f}")
第2章-14 求整数段和

## 第2章-14 代码

m,n = map(int,input().split())
res = sum(range(m,n+1))
count = 0
for i in range(m,n+1):
    print(f"{i:>5}",end = '')
    count += 1
    if count == 5:
        print()
        count = 0
    elif i == n:
        print()
print(f"Sum = {res}")
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/954940.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号