import wx
import math
#使用辗转相除法求任意两个数的最大公约数。
print("请输入两个数字,大的数字在前")
listyushu=[]
a=int(input())
b=int(input())
listyushu.append(a)
listyushu.append(b)
print(listyushu)
i=0
k=a%b
if a%b==0:#直接输出的情况 4,8
print(b)
else:
while k!=0:
k = listyushu[i] % listyushu[i + 1]#按照定义
i = i + 1
listyushu.append(k)
print(listyushu)
else:
print(listyushu[i])#取的是0前一个数
#求前10个素数
l2=range(1,50)#给定一大堆数,确保里面包括到了10个素数
print (l2)
list=[]
listend=[]
#下面是循环相乘,把每两个数的积都求出来。放在list里面
for i in l2:
for j in l2:
list.append(i*j)
print(list)
for i in list:
k=list.count(i)
if k<3: #由定义可知,只有1和它本身,所以素数它最多出现两次
listend.append(i)
print(listend[1:11])
l1=range(1,100,2)
sum=0
for i in l1:
sum=i+sum
print(sum)
dislist = ["a", "b","c"]
for e in dislist:
print(e)
l=range(2,10,5)
for e in l:
print(e)
s="liu,shou,xi"
slist=s.split(",")
print(slist)
ns=''.join(slist)
print(ns)
mtuple=('a','b',1,3.14)
ntuple=(1,2,3,5)
print("请输入x 和 y 的值")
x=int (input())
y=int (input())
print("结果",x**y)
print("请输入被除数和除数")
x2=int (input())
y2=int (input ())
print ("余数",x2%y2)
app = wx.App(False) # 创建一个新应用程序
frame = wx.Frame(None, wx.ID_ANY, "Hello World") # 创建窗口框架在顶层
frame.Show(True) # 显示框架窗口
app.MainLoop() # 进入窗口消息循环
网友评论