(1)计算器:
    请输入两个数和一个符号,完成两个数的+ - * / %  // **

a = float(input("请输入一个数:"))
f = input("请输入一个符号:")
b = float(input("请输入一个数:"))
if f == "+":print(a + b)
elif f == "-":print(a - b)
elif f == "*":print(a * b)
elif f == "/":print(a / b)
elif f == "%":print(a % b)
elif f == "//":print(a // b)
elif f ==("**"):print(a**b)
else:print("符号输入错误")

结果如下图所示:


作业2:设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)
        展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款
        输入付款金额->打印购买小票(扩展)

print("\t\t英雄商城英雄列表")
print("~*"*20)
print("编号 姓名 昵称 价格 库存 描述")
print("1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知")
print("2 锐雯 放逐之牙 4000 100 她是残忍高效的战士")
print("3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好")
print("4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来 ")
print("5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错")
print("~*"*20)
a=int(input("(温馨提示)请输入您要购买的英雄编号"))
if a==1:print("1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知")
elif a == 2:print("2 锐雯 放逐之牙 4000 100 她是残忍高效的战士")
elif a == 3:print("3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好")
elif a == 4:print("4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来 ")
elif a == 5:print("5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错")
b = input("请输入购买的数量:")
c = input("(温馨提示)请付款:")
print("\t\t英雄商城英雄列表")
print("英雄购买收据\n")
print("~*"*20)
print(f"\t\t应付付款:{c}\n")
print(f"\t\t实际付款:{c}\n")
print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")
print("~*"*20)
print("(温馨提示)按任意键返回上一级菜单:")

作业3:
    健康计划
    用户输入身高(m),体重(kg)

计算公式:BMI = 体重 / 身高^2

BMI < 18.5:过轻
        18.5≤ BMI <24:正常
        24 ≤ BMI <27:过重
        27 ≤ BMI < 30:轻度肥胖
        30 ≤ BMI < 35:中度肥胖
        BMI ≥ 35:重度肥胖

作业4:打印如下图案:
    *
    **
    ***
    ****
    *****
    ******

q = int (input("请输入一个数:"))
i = 1
while i <= q:j = 1while j <= i:print ("*",end ="")j += 1print("")i += 1


        *
       ***
      *****
     *******
    *********

w = int (input("请输入一个数:"))
i = 1
while i <= w:j = 1e = w - iwhile j <= e:print(" ",end ="")j += 1r = 2 * i - 1print("*"*r)i += 1


    *********
     *******
      *****
       ***
        *

w = int (input("请输入一个数:"))
i = w
while i >= 1:j = 1e = w - iwhile j <= e:print(" ",end="")j += 1r = 2 * i -1print("*"*r)i -= 1

*
       ***
      *****
     *******
    *********
     *******
      *****
       ***
        *

r = int (input("请输入一个数:"))
i = 1
a = r - 1
while i <= r :b = r - ij = 1while j <= b :print(" ",end = "")j += 1b = 2 * i -1print("*"*b)i += 1
while a >= 0:b = r - aj = 1while j <= b:print(" ",end = "")j += 1b = 2 * a -1print("*"*b)a -= 1 

作业5:
    输入数,判断这个数是否是质数

num = int (input("请输入一个数:"))
i = 2
flag = True
while i < (num // 2):if num % i == 0:flag = Falsebreaki + = 1
if flag:print("是质数")
else:print("合数")

作业6:
    让用户输入一个月份,判断这个月是哪个季节?假定3到
    4月是春季,5到8月是夏季,9到10是秋季,11、12、1、2
    月是冬季

month = int (input("请输入月份:"))
if month in[3,4,5]:print("春季")
elif month in [6,7,8]:print("夏季")
elif month in [9,10,11]:print("秋季")
elif month in [12,1,2]:print("冬季")
else :print("输入误区")

作业7:
    提示用户输入用户名,然后再提示输入密码,如果用户名
    是“admin”并且密码是“88888”,则提示正确,否则,如果
    用户名不是admin还提示用户用户名不存在,如果用户名是
    admin则提示密码错误。

user = str (input("用户名:"))
password = int(input ("密码:"))
if user == "wp"and password == 326:print("密码正确,欢迎您的到来")
elif user!="wp":print("用户不存在")
elif user == "wp" and password !=326:print("密码错误")
else:print("错误")


作业8:有一些四位数,百位数字都是3,十位数字都是6,并且它们既能被2整除,又能被3整除,求这样的四位数中最大的和最小的两数各是几?

index = 1000
while index < 10000:a = index // 100 % 10b = index // 10 % 10if a == 3 and b == 6 and index %2 == 0:print(index)index += 1


作业9:编程求一个四位自然数ABCD,它乘以A后变成DCBA

d = (num % 1000)%100%10c = (num % 1000)%100//10b = (num % 1000)//100a = num // 1000change = d*1000 +c*100+b*10+aif num * a == change:print(num,"")

作业10:用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b。

i = 1
a = int (input("请输入一个数:"))
b = int (input ("请输入一个数:"))
while i >= 1:if a % b == 0 or a + b == 1000:print(a)breakelse :print(b)i += 1

作业11:输入赵本山的考试成绩,显示所获奖励
    成绩==100分,爸爸给他买辆车
    成绩>=90分,妈妈给他买MP4
    90分>成绩>=60分,妈妈给他买本参考书
    成绩<60分,什么都不买

score = int (input("请输入赵本山的考试成绩,显示所获奖励:"))
if score == 100:print("爸爸给他买辆车")
elif 90 <= score <100:print("妈妈给他买的MP4")
elif 60 <= score <90:print("妈妈给他买本参考书")
else :print("什么都不买")

作业12:请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些

a = int (input("请输入一个数:"))
if (a%2==0):print("偶数")for i in range (1,a+1):if i % 3 == 0:print(i)
else:print("奇数")for i in range (1,a+1):if i % 5 == 0:print(i)

作业13:输入三边的长度,求三角形的面积和周长(海伦公式)

a = float(input("a="))
b = float (input("b="))
c = float(input("c="))
print("周长 = %s"%(a+b+c))
p = (a+b+c)/2
area = (p*(p-a)*(p-b)*(p-c))
print(f"面积={area}")

作业14:某商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折).小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?

a = int (input ("请输入买T恤的个数:"))
b = int (input("请输入买裤子的个数:"))
if a == 2:if b < 2:sum1 = (a*35)*0.9sum2 = b*120sum3 = sum1 + sum2print("小明应付",sum3)else :sum1 = (a*35)*0.9sum2 = (b*120)*0.9sum3 = sum1 + sum2print("小明应付",sum3)
elif a >= 3:if b < 2:sum1 = (a*35)*0.8sum2 = b * 120sum3 = sum1 + sum2print("小明应付",sum3)else:sum1 = (a*35)*0.8sum2 = (b*120)*0.9sum3 = sum1 + sum2print("小明应付",sum3)

作业15:鸡兔同笼,从上面看有35个头,从下面看有94只脚,请问鸡有几只,兔有几只?

for x in range (1,23):y = 35 - xif 4*x + 2*y == 94:print("兔子有%s只,鸡有%s只"%(x,y))

作业16:猜数字游戏(使用random模块完成)
    电脑随机一个范围内的数,用户输入数据判断,
    如果数大了,提供”数大了“
    成功之后,加上用户是否继续功能

import random
guess = random.randint(0,100)
print(guess)
while True:number = int(input("猜数字游戏.请输入一个0-100的数:"))if number > guess:print("对不起,猜大了,请继续:")elif number < guess:print("对不起,猜小了,请继续")elif number == guess:print("恭喜你猜对了")choice = input ("是否结束(n或N),其他键结束")if choice == "n" or choice == "N":breakelse :guess = random.randint(0,100)


作业17:猜拳游戏:石头、剪刀、布的游戏

import random
i = random.randint(0,2)
print("欢迎来到猜拳游戏")
a = int (input("拳(0、布(1)、剪刀(2)请出拳:)"))
if a == 0:print("玩家:拳")
elif a == 1:print("玩家:布")
elif a == 2:print("玩家:剪刀")
if i == 0:print("电脑:拳")
elif i == 1:print("电脑:布")
elif i == 2:print("电脑:剪刀")
if a == i:print("略略略~平局")
elif a == 0 and i == 2 or a == 1 and i == 0 or a == 2 and i == 1:print("恭喜你赢了 撒花!")
else :print("很遗憾你输了")

作业18:在控制台上,输入如下信息(使用循环)
    a        a^2        a^3
    1        1        1
    2        4        8
    3        9        27

for i in range (1,4):for q in range (1,4):print(i**q,end = "\t")print("")


作业19:输入一个年份,判断该年是否是闰年

try:year = int(input("请输入一个年份:"))if year%4 ==0 and year % 100 != 0 or year % 400 == 0:print(f"{year}是闰年")else :print(f"{year}不是闰年")
except:print("输入错误!")

作业1:有一堆硬币,每次只能拿一个或者两个,求最少多少次可以拿完硬币
        [10, 8, 5, 3, 27, 99]

ls = [10,8,5,3,27,99]
x = 0
for i in ls:j = i%2if j == 0:x += i//2+xelse:x += i//2+1+x
print("需要取%s次"%(x))


作业2:如果两个素数之差为2,这样的两个素数就叫作"孪生数",找出100以内的所有"孪生数".

ls =[]
for i in range (2,101):flag = Truefor j in range (2,i):if i % j == 0:flag = Falsebreakif flag:ls.append(1)
index = 0
print(ls)
while index < len(ls) - 1:first =ls[index]second = ls[index+1]if second - first == 2:print(f"{first}和{second}之间是孪生素数")index += 1

作业3:给定一个列表,求最大值(不能使用系统api),求最小值,求平均值、求和

ls = [1,2,3,4,5,6,7,8]
print("列表",ls)
num_max = ls[0]
num_min = ls[0]
num_and = 0
for i in range (1,len(ls)):if num_max < ls[i]:num_max = ls[i]elif num_min > ls[i]:num_min = ls[i]else:pass
print("最大值:",num_max)
print("最小值:",num_min)
for i in ls:num_and +=1
print("和",num_and)
num_average = num_and/len(ls)
print("平均值:",num_average)

作业4:将list中的重复数据去重,至少使用两种方案

a = [1,2,36,1,2,88,98,56]
print("去重前:",a)
b = list (set(a))
print("去重后",b)j = []
for i in a:if i not in j:j.append(i)
print("去重后:",j)

作业5:两个列表进行合并操作

作业6: 使用列表判断一个列表是否在另外一个列表中

a = [1,2,3,4,5,6,7,8,9,11]
b = [1,2,3]
j = list(set(a).intersection(set(b)))
print(j)

作业7:列表的反转  列表的排序

作业8:如何将0-10随机存入列表中

import random
ls = []
for i in range(10):ls.append(random.randint(0,10))
print(ls)

作业10:完成一个登录注册案例(要求使用容器保存数据)

import sys# users保存所有注册成功的用户
users = []
while True:print("欢迎登录我们的用户管理系统")print("\t\t 1、用户注册")print("\t\t 2、用户登录")print("\t\t 3、退出系统")choice = input("请选择您的操作:")if choice == "1":while True:print("欢迎进入到用户注册页面")username = input("请输入用户名称:")password = input("请输入用户密码:")confirm_password = input("请再次确认密码:")# 数据校验# 用户名称不能为空if username == None or len(username) == 0:print("对不起,用户为空")continue# 用户名称不能重复flag = Falsefor u in users:if u.get("username") == username:print("对不起,该用户已经存在,请重新注册")flag = Truebreakif flag:continue# 密码长度不能少于3位if len(password) < 3:print("对不起,密码长度不能少于3位")continue# 两次密码不一致if password != confirm_password:print("两次密码不一致")continue# 最后如何保存用户名称和密码user = {"username": username, "password": password}users.append(user)print("用户注册成功,请登录")breakelif choice == "2":print("欢迎进入到用户登录页面")username = input("请输入用户名称:")password = input("请输入用户密码:")# 判断用户名和密码是否存在于usersfor user in users:if user["username"] == username and user.get("password") == password:print("恭喜您,{},登录成功".format(username))else:print("对不起,登录失败,请重新登录~~")elif choice == "3":sys.exit()else:print("输入有误,请重新选择")

python作业(3)相关推荐

  1. github标星11600+:最全的吴恩达机器学习课程资源(完整笔记、中英文字幕视频、python作业,提供百度云镜像!)...

    吴恩达老师的机器学习课程,可以说是机器学习入门的第一课和最热门课程,我在github开源了吴恩达机器学习个人笔记,用python复现了课程作业,成为热门项目,star数达到11671+,曾经有相关报道 ...

  2. Python代写CSSE1001/7030 python程序作业、代做python CSSE1001/7030程序作业、 代写CSSE1001/7030 python 作业...

    Python代写CSSE1001/7030 python程序作业.代做python CSSE1001/7030程序作业. 代写CSSE1001/7030 python 作业 Uno++ Assignm ...

  3. python作业爬取xxx大学排行

    python作业爬取xxx大学排名榜单,python-selenium爬虫解决(本文章仅学习,网站数据也是公开的) 文章目录 前言 一.分析网页 二.需要实现过程 三.代码实现 1.引入库 2.全部代 ...

  4. 【Educoder python 作业答案】国防科技大学《大学计算机基础》Python控制结构(二)※

    [Educoder python 作业答案]国防科技大学<大学计算机基础>Python控制结构(二)※ 第1关:分支结构基础实训 第2关:循环结构基础实训 第3关:函数基础实训 第4关:控 ...

  5. HIT暑假python作业三《超级画板》

    HIT暑假python作业三<超级画板> 作业上交版代码 编译版 程序运行效果**(运行时确保同目录下有文件夹img,里面有pen,eraser,plus,minus四个png图象,如果没 ...

  6. Python作业【六】(语言练习题,稍有难度)

    Day14(Python作业) (Python作业来自qq群:651707058,欢迎任何程度的Python学习者) 题一:默认参数 请找出下面代码为什么会得出这样的结果. ''''现在我们来扩展一下 ...

  7. python 鱼c工作室作业_#鱼C工作室Python作业#图解python百度云

    最好的python视频教程谁有 我这里有python全套高清教学视频,非常适合新手小白,真实分享,望采纳点赞. python 网盘 python视频教程从入门到精通 有提取码:提取码:8ste 求一个 ...

  8. python作业 银行(定义一个账户类,可以创建账户,存款,取款,查询余额,以及销户等操作)

    python作业:银行系统.定义一个账户类,可以创建账户,存款,取款,查询余额,以及销户等操作 class Account(): 初始化方法 def __init__(self, name, pwd, ...

  9. python - 作业12:鼠标绘图(附代码)

    python - 作业12:鼠标绘图 作业要求 友情提示 分析 结果呈现 *2020/02/04* 更新code github指路 冲冲冲冲冲 ---------------------------- ...

  10. 代做python作业_代做SVC留学生作业、代写Python编程作业、代做Python作业、代写algorithm作业...

    代做SVC留学生作业.代写Python编程作业.代做Python作业.代写algorithm作业 日期:2018-12-02 10:26 This project is to be done indi ...

最新文章

  1. Codeforces 854 C Planning 贪心 最大堆
  2. 什么是ieee通用数据格式_Excel数据格式设置,我只用Ctrl+E,不仅功能强大,而且方便易操作...
  3. Spring+SpringMVC项目搭建
  4. Python 的字符串转int
  5. python查漏补缺--抽象类和接口以及Overrides、函数重载
  6. click事件的执行顺序
  7. [渝粤教育] 南开大学 面向对象程序设计 参考 资料
  8. 产品经理认证(NPDP)---新产品流程
  9. jenkins 发送html邮件模板,Jenkins配置邮件通知
  10. 红米手机计算机软件,红米手机怎么连接电脑,手把手教你红米手机连接电脑的方法...
  11. 微信开放平台Android应用签名的本质及如何获取
  12. python contains用法_jQuery contains过滤器实现精确匹配使用方法
  13. 如何判断高估还是低估
  14. (四)eos开发实战dapp+游戏--发币(TKB币)
  15. 五笔字型词组输入规则(口诀:打词方法)
  16. Cloudify Cloud foundry
  17. 数码相机存储图片格式
  18. Python实战案例:高血压项目详解(上)
  19. 04_JavaScript数据结构与算法(四)队列
  20. 推荐10款Java程序员使用的单元测试工具

热门文章

  1. Chrome浏览器对应chromedriver版本 最新2019
  2. 韩语入门之韩语字母(1)
  3. mysql 安装失败 卸载不了了_mysql安装失败,卸载方法
  4. Flash图片新闻的实现方法及源码下载
  5. 可口可乐业绩恢复至疫情前水平,第一季度营收90.2亿美元
  6. Android四大组件之Activity
  7. 小程序图片上传与回显(包括前后端)
  8. python的最受欢迎的库存回收_Python开源项目Top30值得收藏
  9. linux 安装jre和jdk,Ubuntu下安装JDK/JRE及问题的解决
  10. 信安软考——第六章 认证技术原理和应用 笔记记录