当前位置: 首页 > news >正文

python基础练习题库实验3

题目1

编写一个程序,根据以下定价计算成本。

Number of itemsCost
1-50每件3美元 邮费: 10美元
超过50每件2美元 邮寄:免费

举个例子:
在这里插入图片描述

代码

items_num = input("Enter the number of items: ")
items_num_i = int(items_num)
items_num_s = str(items_num)
if 50 >= items_num_i >= 1:print("\nReceipt:")items_num_sum = items_num_i * 3items_num_sum_s = str(items_num_sum)print(items_num_s + " items" + " x " + "$3" + " = " + "$" + items_num_sum_s)print("Postage: $10")Total = items_num_sum + 10Total_s = str(Total)print("Total: " + "$" + Total_s)
elif items_num_i > 50:print("\nReceipt:")items_num_sum = items_num_i * 2items_num_sum_s = str(items_num_sum)print(items_num_s + " items" + " x " + "$2" + " = " + "$" + items_num_sum_s)print("Postage: $0")print("Total: " + "$" + items_num_sum_s)
else:print("please enter number again!")

实验结果

在这里插入图片描述

题目2

编写一个程序,根据以下定价计算成本。

Number of itemsCost
1-50每件3美元; 邮寄:默认帖子:10美元 ;注册职位:15美元;特快专递:20美元
超过50每件2美元; 邮寄:标准职位:免费;注册职位:10美元;特快专递:17美元

举个例子

在这里插入图片描述

代码

这次代码的命名用了abc,大家就凑合看一下吧😂

a=input("Enter the number of items: ")
d=input("Enter shipping method (s/r/e): ")
m=int(a)
b=str(a)
if m<=50 and m>=1:print("\nReceipt:")s=m*3ss=str(s)print(b+" items"+" x "+"$3"+" = "+"$"+ss)if d=="s":print("Standard post: $10")c=s+10cc=str(c)print("Total: "+"$"+cc)elif d=="r":print("Registered post: $15")c=s+15cc=str(c)print("Total: "+"$"+cc)elif d=="e":print("Express post: $20")c=s+20cc=str(c)print("Total: "+"$"+cc)else:print("please enter again!")elif m>50:print("\nReceipt:")s=m*2ss=str(s)print(b+" items"+" x "+"$2"+" = "+"$"+ss)if d=="s":print("Standard post: $0")print("Total: "+"$"+ss)elif d=="r":print("Registered post: $10")c=s+10cc=str(c)print("Total: "+"$"+cc)elif d=="e":print("Express post: $17")c=s+17cc=str(c)print("Total: "+"$"+cc)else:print("please enter again!")
else:print("please enter number again!")

实验结果

在这里插入图片描述

题目3

编写一个程序,要求用户输入四个整数,然后显示最小数字和最大数字。
举个例子
在这里插入图片描述

代码


num1 = int(input("Enter the first integer: "))
num2 = int(input("Enter the second integer: "))
num3 = int(input("Enter the third integer: "))
num4 = int(input("Enter the fourth integer: "))minimum = min(num1, num2, num3, num4)
maximum = max(num1, num2, num3, num4)smin=str(minimum)
smax=str(maximum)print("\nThe minimum number is "+smin+" and the maximum number is "+smax + ".")

实验结果

在这里插入图片描述
这里运用到了python的函数min()和max()

题目总结

🥞🥞本次实验主要练习if-elif-else,对于刚开始的学习的同学有一定的实验难度,需要多多练习。如果你也有好的题目可以跟我分享,我们一起讨论与进步吧!

相关文章:

  • Canal+Kafka实现MySQL与Redis数据同步(一)
  • 贪吃蛇小游戏
  • typora使用PicGo自动上传图片到chevereto图床
  • Docker简介
  • 选硬币该用动态规划
  • 【漏洞复现】泛微e-Weaver SQL注入
  • ubuntu中/etc/rc.local和/etc/init.d/rc.local的区别是什么
  • zookeperkafka学习
  • (带教程)商业版SEO关键词按天计费系统:关键词排名优化、代理服务、手机自适应及搭建教程
  • Linux操作系统使用及C高级编程-D5Linux shell命令(进程管理、用户管理)
  • 黑马React18: 基础Part 1
  • 遗传算法GA-算法原理与算法流程图
  • 搭建 AI 图像生成器 (SAAS) php laravel
  • python django 小程序博客源码
  • 杭州-区块链前瞻性论坛邀请函​
  • ----------
  • css系列之关于字体的事
  • Debian下无root权限使用Python访问Oracle
  • Elasticsearch 参考指南(升级前重新索引)
  • Git同步原始仓库到Fork仓库中
  • HomeBrew常规使用教程
  • js学习笔记
  • Mysql数据库的条件查询语句
  • Redis在Web项目中的应用与实践
  • Web Storage相关
  • 搞机器学习要哪些技能
  • 入口文件开始,分析Vue源码实现
  • 正则学习笔记
  • ​iOS实时查看App运行日志
  • ​你们这样子,耽误我的工作进度怎么办?
  • #、%和$符号在OGNL表达式中经常出现
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (Note)C++中的继承方式
  • (安卓)跳转应用市场APP详情页的方式
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (六)c52学习之旅-独立按键
  • (转)【Hibernate总结系列】使用举例
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .Net多线程总结
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • [1181]linux两台服务器之间传输文件和文件夹
  • [20171113]修改表结构删除列相关问题4.txt
  • [C/C++]数据结构 栈和队列()
  • [java]删除数组中的某一个元素
  • [jQuery]10 Things I Learned from the jQuery Source
  • [LeetCode]—Simplify Path 简化路径表达式
  • [office] 在Excel2010中设定某些单元格数据不参与排序的方法介绍 #其他#知识分享#笔记
  • [python] os.path说明
  • [SpringBoot]接口的多实现:选择性注入SpringBoot接口的实现类
  • [Vue] TodoList 案例
  • [Windows编程] 开发DLL必读《Best Practices for Creating DLLs》
  • [多线程]线程安全问题再讨论 - volatile