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 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> Python 实验2.1 -> 正文阅读

[游戏开发]Python 实验2.1

一、判断年份

实验目的:掌握分支结构的选择和使用;

实验内容:用Python编写程序,输入一年份,判断该年份是否是闰年并输出结果。

【提示】①答案不唯一。②凡符合下面两个条件之一的年份是闰年。1、能被4整除但不能被100整除。2、能被400整除。

# 博主链接:https://blog.csdn.net/qq_45148277
# email:taoist.shao@qq.com
# 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
# 开发时间:2022/3/21 20:16
year = int(input("请输入要确认的年份:"))

if ((year % 4 == 0 and year % 100 != 0) or year % 400 == 0):
    print(year , "是闰年")
else:
    print(year,"不是闰年")

二、分段函数计算

实验目的:掌握分支结构的选择和使用;

实验内容:用分支结构实现分段函数计算,如下所示: 当x<0时, y=0; 当0<=x<5时, y=x; 当5<=x<10时, y=3x-5; 当10<=x<20时, y=0.5x-2; 当20<=x时, y=0

【提示】①答案不唯一。

# 博主链接:https://blog.csdn.net/qq_45148277
# email:taoist.shao@qq.com
# 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
# 开发时间:2022/3/21 20:29
x = int(input())
if x < 0 or x >= 20:
    y = 0
elif x > 0 and x < 5:
    y = x
elif x >= 5 and x < 10:
    y = 3 * x - 5
elif x >= 10 and x < 20:
    y = 0.5 * x - 2

print(y)

三、象限判断

实验目的:掌握分支结构的选择和使用;

实验内容:编写程序实现输入x,y,判断其属于第几象限。

# 博主链接:https://blog.csdn.net/qq_45148277
# email:taoist.shao@qq.com
# 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
# 开发时间:2022/3/21 20:35
x = int(input("请输入x坐标:"))
y = int(input("请输入y坐标:"))
if x == 0 or y == 0:
    print("点在坐标轴上")
elif x > 0 and y > 0:
    print("点在第一象限")
elif x > 0 and y < 0:
    print("点在第四象限")
elif x < 0 and y > 0:
    print("点在第二象限")
else :
    print("点在第三象限")

四、地铁车票价格计算

实验目的:掌握分支结构的选择和使用;

实验内容:购买地铁车票的规定如下: 乘1-4站,3元/位;乘5-9站,4元/位;乘9站以上,5元/位。 输入乘坐人数(per_num)和乘坐站数(sta_num),计算购买地铁车票需要的总金额,并将计算结果输出。注意: 如果「乘坐人数」和「乘坐站数」为 0 或负数 ,输出 error 。

# 博主链接:https://blog.csdn.net/qq_45148277
# email:taoist.shao@qq.com
# 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
# 开发时间:2022/3/21 20:51
per_num = int(input("输入乘坐的人数:"))
sta_num = int(input("输入站数的人数:"))
if per_num <= 0 or sta_num <= 0:
    print("error")
else:
    if 1 <= sta_num <= 4:
        pm = 3
    if 5 <= sta_num <= 9:
        pm = 4
    if sta_num > 9:
        pm = 5
    count = pm * per_num
    if count <= 0:
        print("error")
    else:
        print("总金额为:", count)

五、统计字符

实验目的:掌握分支结构的选择和使用;

实验内容:从键盘接收一个字符串,分别统计其中大写字母、小写字母、数字和其他字符的个数并输出。

【提示】①答案不唯一。

# 博主链接:https://blog.csdn.net/qq_45148277
# email:taoist.shao@qq.com
# 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
# 开发时间:2022/3/21 20:55
intcount = []
upstrcount = []
lowstrcount = []
othercount = []


def number(a):
    for i in a:
        if i.isdigit():
            intcount.append(i)
        elif i.isupper():
            upstrcount.append(i)
        elif i.islower():
            lowstrcount.append(i)
        else:
            othercount.append(i)
    return intcount, upstrcount, lowstrcount, othercount


a = input('请输入一个字符串:')
a, b, c, d = number(a)
print('大写字母的个数:{}'.format(len(a)))
print('小写字母的个数:{}'.format(len(b)))
print('数字的个数:{}'.format(len(c)))
print('其他数字的个数:{}'.format(len(d)))
a = tuple(a)
b = tuple(b)
c = tuple(c)
d = tuple(d)

  游戏开发 最新文章
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-24 00:54:10  更:2022-03-24 00:54:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 6:32:33-

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