IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 练习题总结 -> 正文阅读

[游戏开发]练习题总结

第一题

编写一个从控制台读取摄氏温度并将它转变为华氏温度并予以显示的程序。

celsius = float(input("请输入摄氏温度:"))
fahrenheit = (9 / 5) * celsius + 32
print("相应的华氏温度为:%s"%(fahrenheit))

运行结果:

?

第二题

编写一个读取圆柱的半径和高并利用公式计算圆柱体底面积和体积的程序

r = float(input("请输入圆柱的半径:"))
h = float(input("请输入圆柱的高:"))
area = r * r * 3.14
volume = area * h
print("圆柱的底面积为%s体积为%s"%(area,volume))

运行结果:

?

第三题

编写一个程序,读取一个0到1000之间的整数并计算它各位数字之和。

a = int(input("请输入0到1000的整数:"))
b = a //100
c = a //10 % 10
d = a % 10
dz = b + c + d
print("各数字之和为:%s"%(dz))

运行结果:

第四题

编写一个程序,提示用户输入分钟数,然后将分钟转换为年数和天数并显示程序。假定一年有365天。

dz = int(input("请输入分钟数:"))
year = dz // (365 * 24 * 60)
day = dz % (365 * 24 * 60) // (24 * 60)
print("转换后的年数%s天数%s"%(year,day))

?运行结果:

第五题

编写一个程序,计算将水从初始温度加热到最终温度所需的能量。你的程序应该提示用户输入以千克计算的水量以及水的初始温度和最终温度。m是按千克计的水量,温度为摄氏度,热量Q以焦耳计。

m = float(input("请输入水量:"))
initialtemperature = float(input("请输入水的初始温度:"))
finaltemperature = float(input("请输入水的最终温度:"))
Q = m * (finaltemperature - initialtemperature) * 4184
print("所需的能量为:%s"%(Q))

?运行结果:

第六题

室外有多冷?只有温度值是不足以提供答案的。其他因素,例如:风速、相对湿度和光照都对室外寒冷程度有很大影响。在2001年,国家气象局实行以新的利用温度和风速来衡量风寒温度。

编写一个程序,提示用户输入一个-58华氏度到41华氏度之间的温度和一个大于等于每小时2里的风速,然后显示风寒温度。

ta = float(input("请输入-58到41之间的温度:"))
v = float(input("请输入风速:"))
twc = 35.7 + 0.6125 * ta - 35.75 * v ** 0.16 + 0.4275 * ta * v ** 0.16
print("风湿温度为:%s"%(twc))

?运行结果:

?

第七题

假定给出飞机的加速度a和起飞速度v,可以根据公式计算出飞机起飞所需要的最短跑道长度。

(a,v) = eval(input("请输入飞机的加速度和起飞速度:"))
length = a ** 2 // (2 * v)
print("最短跑道长度为:%s"%(length))

运行结果:

?

第八题

编写一个程序,提示用户输入四位整数并以反向顺序显示。

dz = int(input("请输入一个四位整数:"))
dz1 = dz % 10
dz2 = dz // 10 % 10
dz3 = dz //100 % 10
dz4 = dz // 1000
print("%s\n%s\n%s\n%s\n"%(dz1,dz2,dz3,dz4)) 

?运行结果:

第九题

编写一个程序,提示用户输入三角形的三个顶点(x1,y1)、(x2,y2)和(x3,y3)然后显示它的面积。

import math
(x1,y1,x2,y2,x3,y3) = eval(input("请以此输入三角形的三个顶点"))
side1 = math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)
side2 = math.sqrt((x1 - x3) ** 2 + (y1 - y3) ** 2)
side3 = math.sqrt((x2 - x3) ** 2 + (y2 - y3) ** 2)
s = (side1 + side2 + side3) / 2
area = math.sqrt(s * (s - side1) * (s - side2) * (s - side3))
print("三角形的面积为:%s"%(area))

?运行结果:

第十题

编写一个程序,提示用户输入正六边形的边长并显示它的面积。边长为s。

import math
s = float(input("请输入正六边形的边长:"))
mj = 3 * math.sqrt(3) / 2 * s ** 2
print("正六边形的面积为:%s"%(mj))

?运行结果:

第十二题

假设你每月存100美元到一个年利率为5%的储蓄用户。因此,月利率是0.05/12-0/00417。第一个月后,账户里的数目变为:

100 * (1 + 0.00417) = 100.417

第二个月后,账户里的数目变为:

(100 + 100.417) * (1 + 0.00417) = 201.252

第三个月后,账户里的数目变为:

(100 + 201.252) * (1 + 0.00417) = 302.507

依次类推。编写一个程序,提示用户输入每月存款然后显示六个月后的账户总额。

ck = int(input("请输入每月存款数目:"))
n = (1 + 0.00417)
n1 = 100 * n
n2 = (100 + n1) * n
n3 = (100 + n2) * n
n4 = (100 + n3) * n
n5 = (100 + n4) * n
n6 = (100 + n5) * n
print("六个月后的账户总额为:%s"%(n6))

?运行结果:

?

第十三题

使用下面公式编写一个读取投资源、年利率和年数然后显示未来投资的程序:

未来投资额 = 投资原 * (1 + 月投资率)月数次方

如果你输入金额1000,而年利率为4.25%,年数为1,那么未来投资总额就是1043.33。

money = float(input("请输入投资额:"))
dz = money * (1 + 0.0425 / 12) ** 12
print("未来投资总额为:%s"%(dz))

运行结果:

?

?

第十四题

你可以使用数学函数解决许多计算问题。例如:已知三角形的三条边,你可以使用下面的公式计算出三角形的三个角。

A = acos((a * a - b * b - c * c) / (-2 * b * c))

B = acos((b * b - a * a - c * c) / (-2 * a * c))

C = acos((c * c - b * b - a * a) / (-2 * a * b))

from math import acos
import math
(a, b,c) = eval(input("请输入三角形的三条边:"))
A = acos((a * a - b * b - c * c) / (-2 * b * c))
B = acos((b * b - a * a - c * c) / (-2 * a * c))
C = acos((c * c - b * b - a * a) / (-2 * a * b))
print("三角形的三个角为:\n%s\n%s\n%s"%(A,B,C))

运行结果:

?

第十五题

正多边形是边长相等的多边形,而且所有的角相等。s是边长。编写一个程序,提示用户输入边数以及正多边形的边长,然后显示它的面积。

from math import*
bianchang = int(input("请输入多边形的边数:"))
s = float(input("请输入正多边形的边长:"))
area = bianchang * s ** 2 / 4 * tan(pi / bianchang)
print("正多边形的面积为:%s"%(area))

?运行结果:

?

第十七题

?

dollar = int(float(input("请输入一个带小数点的数字:")) * 100)
qs = dollar // 100
dz = dollar % 100 // 25
ls = dollar % 100 % 25 // 10
px = dollar % 100 % 25 % 10
print("%s美元是%s个美元%s个2角5美分%s个角%s个分的和"%(dollar / 100,qs,dz, ls, px))

?运行结果:

第十八题

?

name = input("请输入姓名:")
time = int(input("请输入一周工作时间:"))
reward = float(input("请输入每小时报酬:"))
tax = float(input("请输入联邦预扣税率:"))
tax1 = float(input("请输入州预扣税率:"))
sd = time * reward * (1 - tax - tax1)
print("--------------------------------")
print("雇员姓名:%s"%(name))
print("一周工作时间:%s"%(time))
print("每小时报酬:%s"%(reward))
print("联邦预扣税率:%s"%(tax))
print("州预扣税率%s"%(tax1))
print("所得报酬:%s"%(sd))

?运行结果:

?

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 18:59:49  更:2022-03-30 19:02:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/16 17:51:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码