Homework02
1.解二元一次方程
def hanshu(a,b,c):gen = (b*b) - (4*a*c)if gen > 0 :r1 = (-b + gen**0.5) / 2*ar2 = (-b - gen**0.5) / 2*aprint("The root are {} and {}".format(r1,r2))elif gen == 0:r = (-b + gen**0.5) / 2*aprint("The root is {}".format(r))else:print("The equation has no real roots")
def start():a = float(input("Enter a:"))b = float(input("Enter b:"))c = float(input("Enter c:"))hanshu(a,b,c)
start()
2.学习加法
import random
def sum_(sum):a = random.randint(1,99)b = random.randint(1,99)if a+b == sum:print(True)else:print(False)
def start():sum = int(input("输入整数和>>>"))sum_(sum)
start()
3.找未来数据
def days(today,f_day):if today == 0:today = "Sunday"elif today ==1:today = "Monday"elif today ==2:today = "Tuesday"elif today ==3:today = "Wednesday"elif today ==4:today = "Thursday"elif today ==5:today = "Friday"elif today ==6:today = "Saterday"if f_day >7:if f_day % 7 == 0:f_day = "Sunday"elif f_day % 7 ==1:f_day = "Monday"elif f_day % 7 ==2:f_day = "Tuesday"elif f_day % 7 ==3:f_day = "Wednesday"elif f_day % 7 ==4:f_day = "Thursday"elif f_day % 7 ==5:f_day = "Friday"elif f_day % 7 ==6:f_day = "Saterday"else:if f_day == 0:f_day = "Sunday"elif f_day ==1:f_day = "Monday"elif f_day ==2:f_day = "Tuesday"elif f_day ==3:f_day = "Wednesday"elif f_day ==4:f_day = "Thursday"elif f_day ==5:f_day = "Friday"elif f_day ==6:f_day = "Saterday"print("Today is {} and the future day is {}".format(today,f_day))
def start():today = int(input("today:"))f_day = int(input("futureday:"))days(today,f_day)
start()
4.排序
def shu(a,b,c):d = [a,b,c]d.sort()print(d)
def start():a = int(input("Enter a:"))b = int(input("Enter b:"))c = int(input("Enter c:"))shu(a,b,c)
start()
5.比较价钱
def package(weight,weight1,price,price1):better = price / weightbetter1 = price1 /weight1if better > better1:print("Package 2 has the better price")else:print("Package 1 has the better price")
def start():weight = int(input("Enter weight and price for Package1:"))price = float(input())weight1 = int(input("Enter weight and price for Package2:"))price1 = float(input())package(weight,weight1,price,price1)
start()
6.找出一个月的天数
import calendar
def haha(month,year):print(calendar.monthrange(year,month)[1])
def start():month = int(input("month:"))year = int(input("year:"))haha(month,year)
start()
7.头或尾
import random
def yingbi(aa):nu = random.randint(0,1)if nu == aa:print("正确")else:print("错误")
def start():aa = int(input("0:正面,1:反面 >>>"))yingbi(aa)
start()
8.石头,剪刀,布
import random
def cai(me):computer = random.randint(0,2)print(computer)if me == computer:print("平局")else:if me == 0 and computer == 2:print("computer赢了")elif me == 1 and computer == 0:print("computer赢了")elif me == 2 and computer == 1:print("computer赢了")else:print("我赢了")
def start():me = int(input("0:剪刀,1:布,2:石头"))cai(me)
start()
9.一周星期几
def day(m,q,year):weekday = ['Saturday','Sunday','Monday','Tuesday','wednesday','Thursday','Friday']if m == 1:m = 13year = year - 1elif m ==2:m = 14year = year - 1h = int(q+((26*(m+1))//10)+(year%100)+((year%100)/4)+((year//100)/4)+5*year//100)%7day = weekday[h]print('Day of week is %s' %day)
def Start():year = int(input('input year:'))m = int(input('input month 1-12:'))q = int(input('the day of the month 1-31:'))day(m,q,year)Start()
10.选出一张牌
import random
def puke():shu = ["A",2,3,4,5,6,7,8,9,10,"Jack","Queen","King"]hua = ["梅花","红桃","方块","黑桃"]a = random.choice(shu)b = random.choice(hua)print("这张是{}{}".format(b,a))
puke()
11.回文数
def hui(a):ge = a % 10bai = a //100if ge == bai:print("是回文数!")else:print("不是回文数!")
def start():a = int(input("输入三位数:"))hui(a)
start()
12.计算三角形周长
def tu(b1,b2,b3):a = b1+b2b = b1+b3c = b2+b3if a>b3 or b>b2 or c>b1:print("合法")C = b1 + b2 + b3print("周长为:%d" % C)else:print("非法输入")
def start():b1 = int(input("输入三角形的三条边"))b2 = int(input())b3 = int(input())tu(b1,b2,b3)
start()
13.循环播放音乐
import time
import pygame
import os
c = []
for dirs in os.walk(r'E:\CloudMusic'):for dir in dirs:c.append(dir)
for name in c[2]:file = "E:/CloudMusic/" + namepygame.mixer.init()print(name)track = pygame.mixer.music.load(file)if name == "薛之谦 - 我好像在哪见过你.mp3" or name == "薛之谦 - 木偶人.mp3":vip = input("你是VIP吗?[y/n]")if vip == "y":pygame.mixer.music.play()time.sleep(10) #为了测试 因此只播放10秒pygame.mixer.music.stop() else:print("你不可以听这首歌,请注册VIP!!!")else:pygame.mixer.music.play()time.sleep(10)pygame.mixer.music.stop()
#1. 创建一个播放表单,运行就阔以听到美妙无比滴音乐. √
#2. VIP设置才可以播放某些音乐,可以充值VIP √
#3. 可以进行切歌和搜索音乐 ×
#4. 单曲循环 × 未完待续。。。。。。。哈哈哈哈哈哈哈哈哈哈
Homework02相关推荐
- homework-02
这个我只做了非连通图,支持/v /h参数 具体原理也很简单,而且编程十分方便. 那就是积分图: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 假如 ...
- day15 python-03 列表,元组,字典
Python之路,Day3 = Python基础3 注: extend: 拼接 enumerate:打印序号,返回两个值 模块的简单使用 sys模块 1 #!/usr/bin/env python # ...
- 【Java9】异常,finally,线程创建(卖票),线程同步(卖包子),线程练习
文章目录 1.错误和异常区别:Arrays.toString(array) 2.编译和运行异常:SimpleDateFormat 3.处理异常:方法声明抛出 4.finally关键字:catch相当于 ...
- java请实现程序输出以下星塔||输出菱形
java请实现程序输出以下星塔||输出菱形 请实现程序输出以下星塔. * *** ***** *** * 需要在main函数的输入参数中设置5,输出5层星塔.如果是输入7,则是7层星塔.假设输入参数都 ...
- 四则运算 结对项目
github 地址:https://github.com/wangshicheng0213/HomeWork02 一.基本要求 1) 实现一个带有用户界面的四则运算. 2) 生成的题目不能重复. 3) ...
- [现代程序设计]homework-03
Homework-03 队员: 11061193 薛亚杰 11061192 周敏轩 11061190 李孟 材料阅读 我们三个人将以下材料仔细阅读,觉得十分受益.下面是我们的总结和分享: 1)代 ...
- Pygame(三)画圆
Pygame(三)画圆 作业代码 画一个矩形:要求,左上角在(100,100), 宽为200, 高为60,边框颜色为蓝色 作业代码: def homework01():'''画一个矩形''''''要求 ...
- 狂神说笔记——Java SE基础01
计算机预科 1.打开CMD的方式 开始 + 系统 + 命令提示符. Win + R 输入 CMD 打开控制台 (推荐使用). 在任意文件夹下,按住Shift键 + 鼠标右键打开命令行窗口. 在资源管理 ...
- python精选04集(选择语句)
让大家见识一下传说中的程序员鼓励狮 python学习目录传送门 python精选04集 文章目录 python精选04集 回顾作业 homewor01 homework02 homew03 1.判断( ...
最新文章
- Gradient Descent和Back propagation在做什么?
- mysql top 语句简介
- 1.DBCP和CP30的区别
- 时间同步失败_跨系统历史数据同步脚本实战
- ubuntu查看系统位数,版本号——百度
- 关于java.nio.Buffer的API
- mysql开启慢查询日志及查询--windows
- 基于JAVA+SpringMVC+MYSQL的记账管理系统
- 【word】为什么word分两栏的最后一页左边一栏没写完跑到右边去了
- AD检查步骤及其顺序
- BP神经网络python代码实现
- matlab 去掉相同的行数据库,关于UCI数据库每行数据列数不一致的处理代码
- IPv4(分类编址)
- 我的 6 年外包经验:印度、中国和菲律宾
- 利用CVE-2017-8464漏洞制作病毒U盘攻击
- 自然语言处理 # 中文分词技术 概述
- 人人商城php环境,关于微擎人人商城互动直播通信服务安装和启动教程记录
- 著名的劝学诗,少年辛苦终事成,莫向光阴惰寸功!
- 什么是百度SEO?百度SEO优化怎么做?
- 6.4.1等价关系2
热门文章
- 凤凰卫视:专业、互动、持续的云服务助力凤凰新媒体转型
- 各大邮箱网址用哪个好?企业内部邮箱哪个比较好用?
- VC++域名转IP(网络直接连接域名)
- 新能源充电桩控制板迭代升级,打开充电桩行业发展新机遇
- springboot报错!!!
- pikachu靶场之暴力破解
- 三角形的几何公式大全_干货2020高中数学必备公式大全,吃透它们,数学再“捡”20分...
- [转]将106键盘布局(日式键盘布局)改为101键盘布局(美式键盘布局)(
- 魔方世界连服务器未响应,为什么魔方世界显示无法连接服务器 | 手游网游页游攻略大全...
- 设计模式之代理模式之静态代理