Python语言程序设计Y.Daniel Liang练习题Chapter3
2021/9/30 12:10:50
本文主要是介绍Python语言程序设计Y.Daniel Liang练习题Chapter3,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
list3.1
import math print("exp(1.0)=", math.exp(1)) print("log(2.78)=", math.log(math.e)) print("log10(10,10)=", math.log(10,10)) print("sqrt(4.0)=", math.sqrt(4.0)) print("sin(PI/2)=", math.sin(math.pi/2)) print("cos(PI/2)=", math.cos(math.pi/2)) print("tan(PI/2)=", math.tan(math.pi/2)) print("degrees(1.57)=", math.degrees(1.57)) print("radians(90)=", math.radians(90))
list3.2
import math x1, y1, x2, y2, x3, y3 =eval(input("Enter three points: ")) a = math.sqrt((x2 - x3) * (x2 - x3) + (y2 - y3) * (y2 - y3)) b = math.sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3)) c = math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)) A = math.degrees(math.acos((a * a -b * b - c * c) / (-2 * b * c))) B = math.degrees(math.acos((b * b -a * a - c * c) / (-2 * a * c))) C = math.degrees(math.acos((c * c -b * b - a * a) / (-2 * a * b))) print("The three angles are ", round(A * 100) / 100.0, round(B * 100) / 100.0, round(C * 100) / 100.0)
list3.3
import turtle turtle.write(("\u6B22\u8FCE \u03b1 \u03b2 \u03b3")) turtle.done()
list3.4
# Receive the amount amount = eval(input("Enter an amount, for example, 11.56: ")) # Convert the amount to cents remainingAmount = int(amount * 100) # Find the number of one dollars numberOfOneDollars = remainingAmount // 100 remainingAmount = remainingAmount % 100 # Find the number of quarters in the remaining amount numberOfQuarters = remainingAmount // 25 remainingAmount = remainingAmount % 25 # Find the number of dimes in the remaining amount numberOfDimes = remainingAmount // 10 remainingAmount = remainingAmount % 10 # Find the number of nickels in the remaining amount numberOfNickels = remainingAmount // 5 remainingAmount = remainingAmount % 5 # Find the number of pennies in the remaining amount numberOfPennies = remainingAmount # Display the results print("Your amount", amount, "consists of\n", "\t", numberOfOneDollars, "dollars\n", "\t", numberOfQuarters, "quarters\n", "\t", numberOfDimes, "dimes\n", "\t", numberOfNickels, "nickels\n", "\t", numberOfPennies, "pennies")
list3.5
import turtle # Set pen thickness to 3 pixels # Pull the pen up # Pull the pen down # Draw a triangle turtle.penup() turtle.goto(-100, -50) turtle.pendown() turtle.circle(40, steps = 4) # Draw a square turtle.penup() turtle.goto(0, -50) turtle.pendown() turtle.circle(40, steps = 5) # Draw a pentagon turtle.penup() turtle.goto(100, -50) turtle.pendown() turtle.circle(40, steps = 6) # Draw a hexagon turtle.penup() turtle.goto(200, -50) turtle.pendown() turtle.circle(40) # Draw a circle turtle.done()
list3.6
import turtle turtle.pensize(3) # Set pen thickness to 3 pixels turtle.penup() # Pull the pen up turtle.goto(-200, -50) turtle.pendown() # Pull the pen down turtle.begin_fill()# Begin to fill color in a shape turtle.color("red") turtle.circle(40, steps = 3) # Draw a triangle turtle.end_fill()# Fill the shape turtle.penup() turtle.goto(-100, -50) turtle.pendown() turtle.begin_fill() # Begin to fill color in a shape turtle.color("blue") turtle.circle(40, steps = 4) # Draw a square turtle.end_fill() turtle.penup() turtle.goto(0, -50) turtle.pendown() turtle.begin_fill() # Begin to fill color in a shape turtle.color("green") turtle.circle(40, steps = 5) # Draw a pentagon turtle.end_fill() # Fill the shape turtle.penup() turtle.goto(100, -50) turtle.pendown() turtle.begin_fill() # Begin to fill color in a shape turtle.color("yellow") turtle.circle(40, steps = 6) # Draw a hexagon turtle.end_fill() # Fill the shape turtle.penup() turtle.goto(200, -50) turtle.pendown() turtle.begin_fill() # Begin to fill color in a shape turtle.color("purple") turtle.circle(40) # Draw a circle turtle.end_fill() # Fill the shape turtle.color("green") turtle.penup() turtle.goto(-100, 50) turtle.pendown() turtle.write("Cool Colorful Shapes", font = ("Time", 18, "bold")) turtle.hideturtle() turtle.done()
Check3.1
import math print("math.sqrt(4)=", math.sqrt(4)) print("math.sin(2 * math.pi)=", math.sin(2 * math.pi)) print("math.cos(2 * math.pi)=", math.cos(2 * math.pi)) print("min(2, 2, 1)=", min(2, 2, 1)) print("math.log(math.e)=", math.log(math.e)) print("math.exp(1)=", math.exp(1)) print("max(2, 3, 4)=", max(2, 3, 4)) print("abs(-2.5)=", abs(-2.5)) print("math.ceil(-2.5)=", math.ceil(-2.5)) print("math.floor(-2.5)=", math.floor(-2.5)) print("round(3.5)=", round(3.5)) print("round(-2.5)=", round(-2.5)) print("math.fabs(2.5)=", math.fabs(2.5)) print("math.ceil(2.5)=", math.ceil(2.5)) print("math.floor(2.5)=", math.floor(2.5)) print("round(-2.5)=", round(-2.5)) print("round(2.6)=", round(2.6)) print("round(math.fabs(-2.5))", round(math.fabs(-2.5)))
Check3.5
print("1 = ", ord('1')) print("A = ", ord('A')) print("B = ", ord('B')) print("a = ", ord('a')) print("b = ", ord('b')) print("40 = ", chr(40)) print("59 = ", chr(59)) print("79 = ", chr(79)) print("85 = ", chr(85)) print("90 = ", chr(90))
Check3.6
print("\\") print("\"")
Check3.7
#Unicode的写法是以 \u 开始的,且有范围,范围为 \u0000 - \uFFFF之间,
Check3.8
x = input("Enter a character:") ch = chr(ord(x) +3) print(ch)
Check3.9
x = input("Enter a character:") y = input("Enter a character:") print(ord(y) - ord(x))
Check3.10
title = "Chapter " + str(1) print(title)
Check3.11
sum = 2 + 3 print(sum) s = '2' + '3' print(s)
Check3.12
"""在python里,所有数据(包括数字和字符)都是objects。 python里的方法\函数就是methods。"""
Check3.13
""" 用id()和type()这两个函数即可 """
Check3.14
""" option (b) """
Check3.15
s = "\tGeorgia\n" a = s.lower() b = s.upper() print(a, b)
Check3.16
s = " \tGood\tmorning\n" a = s.strip() print(a)
Check3.17
""" format()函数返回的是string型的,即字符型 """
Check3.18
""" 格式里规定的长度大于数字的长度时,就四舍五入 """
Check3.19
print(format(57.467657, "9.3f")) print(format(12345678.923, "9.1f")) print(format(57.4, ".2f")) print(format(57.4, "10.2f"))
Check3.20
print(format(57.467657, "9.3e")) print(format(12345678.923, "9.1e")) print(format(57.4, ".2e")) print(format(57.4, "10.2e"))
Check3.21
print(format(5789.467657, "9.3f")) print(format(5789.467657, "<9.3f")) print(format(5789.4, ".2f")) print(format(5789.4, "<.2f")) print(format(5789.4, ">9.2f"))
Check3.22
print(format(0.457467657, "9.3%")) print(format(0.457467657, "<9.3%"))
Check3.23
print(format(45, "5d")) print(format(45, "<5d")) print(format(45, "5x")) print(format(45, "<5x"))
Check3.24
print(format("Programming is fun", "25s")) print(format("Programming is fun", "<25s")) print(format("Programming is fun", ">25s"))
Section3.1
import math r = eval(input("Enter the length from the center to a vertex: ")) s = 2 * r * math.sin(math.pi / 5) area = 3 * math.sqrt(3) * s * s / 2.0 print("The area of the pentagon is ", format(area, ".2f"))
Section3.4
import math s = eval(input("Enter the side: ")) area = (5 * s * s) / (4 * math.tan(math.pi / 5)) print("The area of the pentagon is ", area)
Section3.6
s = eval(input("Enter the ASCII code: ")) print("The charater is ", chr(s))
Section3.7
import time t = round(time.time()) yu = t % 27 #yu的范围是0到26,正好是26个字母 print(yu) s = chr(65 +yu) print(s)
Section3.10
import turtle turtle.write("\u03b1 \u03b2 \u03b3 \u03b4 \u03b5 \u03b6 \u03b7 \u03b8") turtle.done()
Section3.13
import turtle import math turtle.pensize(3) # Set pen thickness to 3 pixels turtle.right(30) #旋转30度 turtle.begin_fill() # Begin to fill color in a shape turtle.color("red") turtle.circle(70, steps = 6) # Draw a hexagon turtle.end_fill() # Fill the shape turtle.penup() turtle.goto(0, 70 * math.sin(math.pi/3)-20) turtle.pendown() turtle.color("white") turtle.write("STOP", font = ("Times", 20, "bold")) turtle.hideturtle() turtle.done()
Section3.19
import turtle a, b = eval(input("Enter first point:")) c, d = eval(input("Enter second point:")) x = "(" + str(a) + "," + str(b) + ")" y = "(" + str(c) + "," + str(d) + ")" turtle.penup() turtle.goto(a, b) turtle.pendown() turtle.write(x) turtle.goto(c, d) turtle.write(y) turtle.hideturtle() turtle.done()
这篇关于Python语言程序设计Y.Daniel Liang练习题Chapter3的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享