自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 简易个人信息调查GUI python

from tkinter import *import tkinter as tkfrom tkinter import messageboxclass Application(tk.Frame): def __init__(self, master=None): tk.Frame.__init__(self, master) self.grid() self.createWidgets() def createWidgets(s.

2021-06-25 10:32:52 710

原创 编写函数,创建类Temperature,包含变量degree(表示温度)以及实例方法ToFahrenheit()(将摄氏温度转化为华氏温度)和ToCelsius()(将华氏温度转化为摄氏温度)

class Temperature: def __init__(self,degree): #构造函数 self.degree=degree #摄氏度转化为华氏度 def c2f(degree): degree = float(degree) degree1 = (degree * 9/5) + 32 return degree1 #华氏度转化为摄氏度 def f2c(degree1): degree1 = float(degree1)

2021-05-10 13:41:42 5457

原创 编写程序,创建类MyMath,计算圆的周长和面积以及球的表面积和体积,并编写测试代码,结果保留两位小数。

import mathclass MyMath: def __init__(self,r): #构造函数 self.r=r def C(self,r): #求圆的周长 return '%.2f'%(2*math.pi*self.r) def S(self,r): #求圆的面积 return '%.2f'%(math.pi*self.r*self.r) def Q_S(self,r): #求球的表面积 return '%.2f'%(4*math.pi*se

2021-05-10 13:40:38 5460

原创 小计算器

编程实现小计算器,要求输入两个操作数和一个操作符(+、-、*、/、%),根据操作符输出运算结果。注意除法运算除零异常问题。运行效果如图所示。def divide(x,y): if y ==0: return print("分母=0,零除异常!") else: return x/yx=float(input("请输入操作数x:"))y=float(input("请输入操作数y:"))choice=input("请输入操作符:")if choice =="+": pri

2021-04-23 12:07:29 810

原创 统计单词总数

编写程序,统计所输入字符串中单词的个数,单词之间用空格分隔。运行效果如图所示。msg=input("请输入字符串:")a=msg.split()num=len(a)print("其中的单词总数有:{}".format(num))

2021-04-23 12:05:11 187

原创 利用元组作为函数的返回值,求序列类型中的最大值、最小值和元素个数

编写程序, 利用元组作为函数的返回值,求序列类型中的最大值、最小值和元素个数,并编写测试代码。假设测试数据分别为s1=[9,7,8,3,2,1,55,6]、s2=[“apple”,“pear”,“melon”,“kiwi”]和s3= “TheQuickBrownFox”。运行效果如图所示。提示:函数形参为序列类型,返回值是形如“(最大值、最小值、元素个数)”的元组。def tuple1(s): a=tuple(s) max_1=max(a) min_2=min(a) quantity=

2021-04-23 12:02:57 7721 5

原创 斐波那契数列

编写程序,定义一个求斐波那契数列的函数,并编写测试代码,输出前20项(每项宽度5个字符位置,右对齐),每行输出10个。运行效果如图所示。def Fibonacci(n): if n==1 or n==2: return 1 else: return Fibonacci(n-1)+Fibonacci(n-2)for i in range(1,21): if i%10!=0: print("{0:>5}".format(Fibonacci(i)),end="")

2021-04-23 11:59:46 735 2

原创 阶乘

编写程序,定义一个函数fact(n),并编写测试代码,要求输入整数n(n≥0),运行效果如下图,请分别使用递归和非递归方式实现。n=int(input("请输入整数n(n>0):"))def fact(n): if n == 1: return 1 else: return fact(n-1)*nprint(n,"!=",fact(n))...

2021-04-14 19:09:32 153

原创 编写程序,将列表s=[9,7,8,3,2,1,5,6]中的偶数变成它的平方,奇数保持不变。

import maths=[9,7,8,3,2,1,5,6]for i in range(0,8): if (s[i]%2)==0: s[i]=s[i]*s[i]print(s)

2021-04-11 22:53:02 17102

原创 猴子吃桃问题

猴子第一天摘下若干个桃子,当天吃掉一半多一个;第二天接着吃了剩下的桃子的一半多一个;以后每天都吃了剩下的桃子的一半多一个。到第8天发现只剩下了1个桃子。请问猴子第一天摘了多少个桃?i=1day=7while day>=1: i=2*(i+1) day-=1print(str.format("第一天摘了{}个桃",i))...

2021-04-11 22:52:23 84

原创 3.一球从100米的高度自由落下,每次落地后反弹回原高度的一半,再落下。求小球在第10次落地时共经过了多少米?第十次反弹多高。

i=1j=100mi=100while i<=10: h=j/2 mi +=j j/=2 all=mi-2*j i+=1a=1s=100while a<=10: s=s/2 a+=1print(str.format("小球第10次落地式共经过{}米,第10次反弹{}米",all,s))

2021-04-11 22:51:39 776

原创 鸡兔同笼

编写实现鸡兔同笼问题。已知在同一个笼子里共有h只鸡和兔,鸡和兔的总脚数为f,其中h和f由用户输入,求鸡和兔各有多少只?import mathh=int(input("请输入鸡兔总数:"))f=int(input("请输入鸡兔的总脚数:"))if f%2!=0: print("你输入错误")tu=f/2-hji=h-tuif(ji<0 and tu<0): print("你输入错误")print(str.format("鸡数{},兔数{}",ji,tu))...

2021-04-11 22:48:17 2041

原创 编写程序,输入x,根据如下公示计算分段函数y的值。 请分别利用单分支结构、双分支结构以及条件运算语句等方法实现。

import matha=int(input("第一条边:"))b=int(input("第二条边:"))c=int(input("第三条边:"))if (a < b): t=a a=b b=tif (a < c): t=a a=c c=tif (b < c): t=b b=c c=tif(a>0 and b>0 and c>0): if(a<(b+c)): h=(a+b+c)/2 C=a+b+c s=math.sqr.

2021-04-11 22:42:45 4794 4

原创 输入三角形的三条边,先判断是否可以构成三角形,如果可以,则进一步求三角形的周长和面积,否则报错“无法构成三角形!”

import matha=int(input("第一条边:"))b=int(input("第二条边:"))c=int(input("第三条边:"))if (a < b): t=a a=b b=tif (a < c): t=a a=c c=tif (b < c): t=b b=c c=tif(a>0 and b>0 and c>0): if(a<(b+c)): h=(a+b+c)/2 C=a+b+c s=math.sqrt

2021-04-11 22:40:48 15272 2

原创 输入任意四个数,按从小到大的顺序排列

a=int(input("请输入第一个数:"))b=int(input("请输入第二个数:"))c=int(input("请输入第三个数:"))d=int(input("请输入第四个数:"))print(str.format("输入值:{0},{1},{2},{3}",a,b,c,d))if(a>b): t=a a=b b=tif(a>c): t=a a=c c=tif(a>d): t=a a=d d=tif(b>c): t=b b=c c=t

2021-04-11 22:38:59 3460

原创 2+4+...100

i=2sum_all=0while(i<=100): sum_all+=i i+=2print("和=%d"%(sum_all))

2021-04-11 22:36:07 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除