print([x*100+y*10+z for x in range(1,5) for y in range(1,5) for z in range(1,5) if(x!=y)and(x!=z)and(y!=z)])
jinglirun = int(input('净利润:'))
lirun = [1000000, 600000, 400000, 200000, 100000, 0]
ticheng = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1]
jiangjin = 0
for i in range(6):
if jinglirun > lirun[i]:
jiangjin += (jinglirun - lirun[i]) * ticheng[i]
jinglirun = lirun[i]
print(jiangjin)
print([n**2-100 for m in range(168) for n in range(m) if m**2-n**2==168])
year = int(input('year : '))
month = int(input('month : '))
day = int(input('day : '))
leap = ((year%4==0 and year%100!=0) or year%400==0) and month>2
months = [31,28,31,30,31,30,31,31,30,31,30,31]
days = 0
for i in range(month-1):
days += months[i]
print('it is the ' + str(days+day+leap) + 'th day.')
x,y,z = map(int, input().split())
a = [x,y,z]
a.sort()
print(a)
fib = [1, 1]
for i in range(20):
fib.append(fib[-1] + fib[-2])
print(fib)
a = [i for i in range(20)]
b = a.copy()
print(b)
for i in range(1,10):
for j in range(1,i+1):
print(f'{j}*{i}={i*j}',end='\t')
print()
import time
time1 = time.time()
time.sleep(1)
time2 = time.time()
print(time2-time1)
import time
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
time.sleep(1)
print(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())))
a = b =1
for i in range(1,22):
print('%12ld %12ld' % (a,b),end='')
if i % 3 == 0:
print()
a,b = a+b, a+2*b
sum = 0
for i in range(101, 201):
for j in range(2, i):
if i % j == 0:
break
else:
sum += 1
print(i, end=' ')
print(f'\n共{sum}个素数')
for i in range(100, 1000):
a = i // 100
b = i % 100 // 10
c = i % 10
if a**3 + b**3 + c**3 == i :
print(i, end=' ')
number = int(input('输入数字:'))
dec = []
i = 2
numtmp = number
while(numtmp != 1):
if numtmp % i == 0:
numtmp = numtmp // i
dec.append(i)
i = 2
else:
i += 1
else:
if numtmp != 1:
dec.append(numtmp)
print(str(number) + ' = ', end='')
for i in dec:
print(i, end=' * ')
print('\b\b ')
score = int(input('成绩:'))
if score >= 90:
grade = 'A'
elif score >= 60:
grade = 'B'
else:
grade = 'C'
print(f'{score} is {grade}')
import datetime
print(datetime.date.today().strftime('%Y.%m.%d'))
ayhdate = datetime.date(2008, 8, 8)
print(ayhdate.strftime('%Y.%m.%d'))
ayhafter = ayhdate + datetime.timedelta(days=100)
print(ayhafter.strftime('%Y.%m.%d'))
ayhdate = ayhdate.replace(year=ayhdate.year + 4)
print(ayhdate.strftime('%Y.%m.%d'))
digit = alpha = space = other = 0
a = input('输入字符串:')
for i in a:
if i.isdigit():
digit+=1
elif i.isalpha():
alpha+=1
elif i==' ':
space+=1
else:
other+=1
print(f'含有中英文字符{alpha}个,空格{space}个,数字{digit}个,其他字符{other}个')
a,n = map(int,input('请输入a与n:').split())
t = s = 0
for i in range(n):
t = t * 10 + a
s += t
print(s)
for i in range(1,1000):
divisor = []
divsum = 0
for j in range(1,i):
if i%j==0:
divisor.append(j)
divsum += j
if divsum == i:
print(f'{divsum} = ', end='')
for i in divisor:
print(f'{i} + ', end='')
print('\b\b ')
top = 100
distance = -100
for i in range(10):
distance += top * 2
top /= 2
print(f'第10次落地时,共经过{distance}米。第10次反弹{top}米。')
sum = 1
for i in range(9):
sum = (sum + 1) * 2
print(sum)
dict1 = {
'a':1, 'b':2, 'c':3}
dict2 = {
'x':0 ,'y':0, 'z':0}
dict2.update({
'y':dict1['a'],'z':dict1['a']})
dict2.update({
'y':dict1['c']})
for i,j in dict1.items():
for s,t in dict2.items():
if t==0:
dict2[s]=dict1['b']
if j==t:
print(f'{i}——{s}')
row = 7
for i in range(row):
for j in range(abs(row//2-i)):
print(' ', end='')
for j in range(row - 2 * abs(row//2-i)):
print('*', end='')
print()
a = 2
b = 1
sum = 0
for i in range(20):
sum +=a/b
a,b = a+b,a
print(f'2/1 + 3/2 + 5/3 + 8/5 + 13/8 + 21/13 + ... = {sum}')
t = 1
sum = 0
for i in range(20):
t *= i+1
sum +=t
print(f'1! + 2! + 3! + ... + 20! = {sum}')
def mul(num):
if num>1:
return num * mul(num-1)
else:
return 1
print(mul(5))
def inv(str):
if str!='':
inv(str[1:])
print(str[0], end='')
else:
return
str = input('请输入字符串:')
inv(str)
def age(people):
if people!=1:
return age(people-1)+2
else:
return 10
print(age(5))
number = str(int(input('请输入一个不多于5位的正整数:')))
bit = len(number)
print(f'它是{bit}位数')
for i in range(bit-1,-1,-1):
print(number[i], end='')
print()
number = str(int(input('请输入一个五位数:')))
print(number + '不'* (number[0]!=number[-1] or number[1]!=number[-2]) + '是回文数')
week = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
one = input('请输入第一个字母:')
s = 0
t = []
for i in week:
if i[0]==one:
s += 1
t.append(i)
print(t)
if s < 1:
print('ERROR!')
elif s > 1:
two = input('请输入第二个字母:')
for i in t:
if i[1] == two:
print(i)
a = ['临', '兵', '斗', '者', '皆', '阵', '列', '前', '行']
for i in a[::-1]:
print(i,end=' '*4)
a = ['临', '兵', '斗', '者', '皆', '阵', '列', '前', '行']
str = ','.join(str(i) for i in a)
print(str)
def newline_str(str):
for i in range(len(str)):
print(str[i])
def many_print(str):
for i in range(3):
newline_str(str)
if __name__ == '__main__':
many_print('面对疾风吧!')
class bcolors:
HEADER = '\033[95m'
OKBLUE = '\033[94m'
OKGREEN = '\033[92m'
WARNING = '\033[93m'
FAIL = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
print(bcolors.WARNING + "警告的颜色字体?" + bcolors.ENDC)
for i in range(2, 101):
for j in range(2, i):
if i % j == 0:
break
else:
print(i, end=' ')
num = list(map(int,input('请输入十个数:').split()))
num.sort()
print('由大到小排序为:', end='')
for i in num:
print(i, end=' ')
a = []
print('请输入3*3的矩阵:')
for i in range(3):
a.append(list(map(int,input().split(None,3)[:3])))
print(f'主对角线元素之和为:{a[0][0]+a[1][1]+a[2][2]}')
num = list(map(int,input('请输入十个数:').split()))
ins = int(input('请输入待插入的数:'))
num.append(ins)
num.sort(reverse=1*(num[0]>num[-1]))
for i in num:
print(i, end=' ')
a = [9, 6, 5, 4, 1]
print('原列表:', a)
a.sort(reverse=1*(a[0]<a[-1]))
print('倒序后:', a)
def varfunc():
var = 0
print('var = %d' % var)
var += 1
for i in range(3):
varfunc()
class Static:
StaticVar = 5
def varfunc(self):
self.StaticVar += 1
print(self.StaticVar)
print(Static.StaticVar)
a = Static()
for i in range(3):
a.varfunc()
num = 2
def autofunc():
num = 1
print('internal block num = %d' % num)
num += 1
for i in range(3):
print('The num = %d' % num)
num += 1
autofunc()
class Num:
nNum = 1
def inc(self):
self.nNum += 1
print('nNum = %d' % self.nNum)
if __name__ == '__main__':
nNum = 2
inst = Num()
for i in range(3):
nNum += 1
print('The num = %d' % nNum)
inst.inc()
x = [[12,7, 3],
[4, 5, 6],
[7, 8, 9]]
y = [[5, 8, 1],
[6, 7, 3],
[4, 5, 9]]
z = []
for i in range(3):
z.append([])
for j in range(3):
z[i].append(x[i][j]+y[i][j])
for i in z:
print(i)
from functools import reduce
print('1到100之和为:',reduce(lambda x,y:x+y, [i for i in range(101)]))
print('求输入数字的平方,若平方运算后小于50,程序将停止运行。')
num = int(input('请输入一个数字:'))
print('其平方为:', num ** 2)
while(num ** 2 >= 50):
num = int(input('请输入一个数字:'))
print('其平方为:', num ** 2)
a, b = 5, 10
a, b = b, a
print(a, b)
i = 5
j = 10
if i > j:
print(f'{i}大于{j}')
elif i < j:
print(f'{i}小于{j}')
else:
print(f'{i}等于{j}')
maximum = lambda x, y: (x > y) * x + (x < y) * y
minimum = lambda x, y: (x > y) * y + (x < y) * x
a = 5
b = 10
print('The larger one is %d' % maximum(a, b))
print('The lower one is %d' % minimum(a, b))
import random
a = random.randint(0, 99)
print(a)
a = 0b1101
b = a & 11
print('a & b = %d' % b)
b &= 7
print('a & b = %d' % b)
a = 0b1001
b = a | 11
print('a | b = %d' % b)
b |= 7
print('a | b = %d' % b)
a = 0b1001
b = a ^ 0b1011
print(f'a ^ b = {bin(b)}')
b ^= 0b1111
print(f'a ^ b = {bin(b)}')
a = int(input('input a number:\n'))
b = a >> 4
c = ~(~0 << 4)
d = b & c
print(bin(a), bin(b), bin(c), bin(d))
a = 0b101010
b = ~ a
print(bin(a), bin(b))
print(a, b),
import turtle
turtle.color('blue')
turtle.pensize(5)
turtle.speed(10)
for i in range(0,210,10):
turtle.circle(i)
turtle.penup()
turtle.right(90)
turtle.forward(10)
turtle.left(90)
turtle.pendown()
turtle.done()
import turtle
turtle.setup(600, 600)
turtle.color('blue')
turtle.pensize(5)
turtle.speed(10)
turtle.penup()
turtle.goto(-250, 250)
turtle.pendown()
for i in range(0,250,10):
print(i)
turtle.forward(500)
turtle.penup()
turtle.right(90)
turtle.forward(10)
turtle.right(90)
turtle.pendown()
turtle.forward(500)
turtle.penup()
turtle.left(90)
turtle.forward(10)
turtle.left(90)
turtle.pendown()
turtle.done()
import turtle
turtle.color('grey')
turtle.pensize(5)
turtle.speed(10)
for i in range(0,400,20):
for j in range(4):
turtle.right(90)
turtle.forward(i)
turtle.penup()
turtle.forward(10)
turtle.left(90)
turtle.forward(10)
turtle.right(90)
turtle.pendown()
turtle.done()
import turtle as t
import datetime as d
def skip(step):
t.penup()
t.forward(step)
t.pendown()
def drawClock(radius):
t.speed(0)
t.mode("logo")
t.hideturtle()
t.pensize(7)
t.home()
for j in range(60):
skip(radius)
if (j % 5 == 0):
t.forward(20)
skip(-radius - 20)
else:
t.dot(5)
skip(-radius)
t.right(6)
def makePoint(pointName, len):
t.penup()
t.home()
t.begin_poly()
t.back(0.1 * len)
t.forward(len * 1.1)
t.end_poly()
poly = t.get_poly()
t.register_shape(pointName, poly)
def drawPoint():
global hourPoint, minPoint, secPoint, fontWriter
makePoint("hourPoint", 100)
makePoint("minPoint", 120)
makePoint("secPoint", 140)
hourPoint = t.Pen()
hourPoint.shape("hourPoint")
hourPoint.shapesize(1, 1, 6)
minPoint = t.Pen()
minPoint.shape("minPoint")
minPoint.shapesize(1, 1, 4)
secPoint = t.Pen()
secPoint.shape("secPoint")
secPoint.pencolor('red')
fontWriter = t.Pen()
fontWriter.pencolor('gray')
fontWriter.hideturtle()
def getWeekName(weekday):
weekName = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
return weekName[weekday]
def getDate(year, month, day):
return "%s-%s-%s" % (year, month, day)
def realTime():
curr = d.datetime.now()
curr_year = curr.year
curr_month = curr.month
curr_day = curr.day
curr_hour = curr.hour
curr_minute = curr.minute
curr_second = curr.second
curr_weekday = curr.weekday()
t.tracer(False)
secPoint.setheading(360 / 60 * curr_second)
minPoint.setheading(360 / 60 * curr_minute)
hourPoint.setheading(360 / 12 * curr_hour + 30 / 60 * curr_minute)
fontWriter.clear()
fontWriter.home()
fontWriter.penup()
fontWriter.forward(80)
fontWriter.write(getWeekName(curr_weekday), align="center", font=("Courier", 14, "bold"))
fontWriter.forward(-160)
fontWriter.write(getDate(curr_year, curr_month, curr_day), align="center", font=("Courier", 14, "bold"))
t.tracer(True)
print(curr_second)
t.ontimer(realTime, 100)
def main():
t.tracer(False)
drawClock(160)
drawPoint()
realTime()
t.tracer(True)
t.mainloop()
if __name__ == '__main__':
main()
a = '123abc 123哈哈abc@@##&&\t'
print(len(a))
a = []
for i in range(11):
a.append([])
for j in range(11):
if j == 0:
a[i].append(1)
elif j > i:
a[i].append(0)
else:
a[i].append(a[i-1][j-1]+a[i-1][j])
for i in a:
for j in range(len(i)):
if i[j] == 0:
b = i[:j]
for k in b:
print(k, end=' ')
print()
break
str1 = 'abcdefg'
str2 = 'cde'
print (str1.find(str2))
import turtle as t
t.pendown()
t.setheading(90)
len = 1
for i in range(2):
for j in range(60):
if j < 30:
len += 0.2
else:
len -= 0.2
t.forward(len)
t.left(3)
t.penup()
t.done()
import turtle
turtle.setup(600, 600)
turtle.color('green')
turtle.pensize(3)
turtle.speed(10)
turtle.penup()
turtle.setpos(-250, 0)
turtle.pendown()
for i in range(72):
turtle.forward(500)
turtle.right(175)
turtle.done()
a = list(map(int, input('请输入三个数:').split()))
a.sort()
for i in a:
print(i, end=' ')
import copy
a = list(map(int, input('请输入数组:').split()))
b = copy.deepcopy(a)
b.sort()
for i in range(len(a)):
if a[i]==b[-1]:
a[0], a[i] = b[-1], a[0]
if a[i]==b[0]:
a[-1], a[i] = b[0], a[-1]
print(a)
n, m = map(int, input('请输入n和m:').split())
a = list(map(int, input('请输入待处理列表:').split()))
b = []
for i in range(n):
b.append(a[-m+i])
print(b)
n = int(input('请输入总人数:'))
num = []
for i in range(n):
num.append(i + 1)
i = k = m = 0
while m < n - 1:
if num[i] != 0: k += 1
if k == 3:
num[i] = 0
k = 0
m += 1
i += 1
if i == n: i = 0
for i in num:
if i!=0:
print(i)
def lenstr(str):
return len(str)
if __name__ == '__main__':
print(lenstr('123 abcABC哈哈哈@#$\t\n\b'))
def inputstd(stdarr, i):
name = input(f'请输入第{i+1}位学生的姓名:')
age = int(input('请输入学生年龄:'))
stdarr[i].append(name)
stdarr[i].append(age)
for j in range(4):
score = int(input(f'请输入第{j+1}科分数:'))
stdarr[i].append(score)
return stdarr
def outputstd(stdarr, i):
print(f'第{i+1}位学生——姓名:{stdarr[i][0]},年龄:{stdarr[i][1]},四科分数为:', end='')
for j in range(4):
print(stdarr[i][2+j], end='、'*(j!=3))
print()
if __name__ == '__main__':
n = 2
stdarr = []
for i in range(n):
stdarr.append([])
tmp = inputstd(stdarr, i)
for i in range(n):
outputstd(tmp, i)
num = []
for i in range(5):
n = int(input('请输入一个整数:'))
num.append(n)
print(num)
num = [6, 5, 3, 4, 2]
num.reverse()
print(num)
a = [3, 6, 9, 4, 2]
b = [4, 8, 16, 9, 2]
b.sort()
a.extend(b)
print(a, b)
for i in range(5):
n = 0
if i != 1: n += 1
if i == 3: n += 1
if i == 4: n += 1
if i != 4: n += 1
if n == 3: print(64 + i)
def ou(n):
s = 0
for i in range(2, n+2, 2):
s += 1 / i
return s
def ji(n):
s = 0
for i in range(1, n+1, 2):
s += 1 / i
return s
if __name__ == '__main__':
n = int(input('请输入一个正整数:'))
s = (n % 2 == 0) and ou(n) or ji(n)
print(s)
s = ["man", "woman", "girl", "boy", "sister"]
for i in s:
print(i)
person = {
"li": 18, "wang": 50, "zhang": 20, "sun": 22}
m = 'li'
for key in person.keys():
if person[m] < person[key]:
m = key
print('%s,%d' % (m, person[m]))
str = list(map(str, input('请输入待排序的字符串:').split()))
str.sort()
print(str)
num = int(input("输入猴子的数目:"))
def peach(n):
if n == num:
return 4 * x
else:
return peach(n + 1) * 5 / 4 + 1
x = 1
while 1:
count = 0
for i in range(1, num):
if peach(i) % 4 == 0:
count = count + 1
if count == num - 1:
print("海滩上原来最少有 %d 个桃子" % int(peach(0)))
break
else:
x = x + 1
for i in range(10,100):
if len(str(809*i))==4 and len(str(8*i))==2 and len(str(9*i))==3:
print(f'该数为:{i}\n{809 * i} = 800 * {i} + 9 * {i}')
a = int(input('请输入八进制数:'), 8)
print('其十进制为:', a)
sum = 0
for i in range(1, 8):
if i == 1:
t = 4
elif i == 2:
t = 4 * 7
else:
t = 4 * 7 * 8**(i-2)
sum += t
print(f'组成{i}位数有{sum}个奇数。')
a = ['临', '兵', '斗', '者']
b = ['皆', '阵', '列', '前', '行']
a.extend(b)
str = ','.join(a)
print(str)
num = int(input('请输入一个奇数:'))
nine = 9
while nine % num != 0 :
nine = nine * 10 + 9
print(f'需要{len(str(nine))}个 9\n{nine} / {num} = {nine//num}')
a = '临兵斗者'
b = '皆阵列前行'
a += b
print(a)
class student:
x = 0
c = 0
def f(stu):
stu.x = 20
stu.c = 'c'
a = student()
a.x = 3
a.c = 'a'
f(a)
print(a.x,a.c)
a = list(map(int, input('请输入七个整数:').split()[:7]))
for i in a:
print(f'{i}:' + '*'*i)
num = int(input('请输入一个四位数:'))
bit1 = [0, 0, 0, 0]
bit2 = [0, 0, 0, 0]
for i in range(4):
bit1[i] = int(str(num)[i])
bit2[i] = (bit1[i] + 5) % 10
bit2[0], bit2[1], bit2[2], bit2[3] = bit2[3], bit2[2], bit2[1], bit2[0]
print('加密后该数为:', bit2[0]*1000 + bit2[1]*100 + bit2[2]*10 + bit2[3])
testList = [10086, '中国移动', [1, 2, 4, 5]]
print(len(testList))
print(testList[1:])
testList.append('I\'m new here!')
print(len(testList))
print(testList[-1])
print(testList.pop(1))
print(len(testList))
print(testList)
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
print(matrix)
print(matrix[1])
col2 = [row[1] for row in matrix]
print(col2)
col2even = [row[1] for row in matrix if row[1] % 2 == 0]
print(col2even)
import time
print(time.ctime(time.time()))
print(time.asctime(time.localtime(time.time())))
print(time.asctime(time.gmtime(time.time())))
import time
start = time.time()
time.sleep(2)
end = time.time()
print(end - start)
import time
start = time.perf_counter()
time.sleep(2)
end = time.perf_counter()
print('Different is %6.3f' % (end - start))
import time
import random
play_it = input('你准备好开始游戏了吗?(请输入 \'y\' 或 \'n\'):')
while play_it == 'y':
i = random.randint(0, 100)
print('——————————猜数字游戏——————————')
start = time.perf_counter()
guess = int(input('请输入猜测的值:'))
while guess != i:
if guess > i:
guess = int(input('大了,猜小一点:'))
else:
guess = int(input('小了,猜大一点:'))
end = time.perf_counter()
var = (end - start) / 18.2
if var < 15:
grade = '优秀'
elif var < 25:
grade = '一般'
else:
grade = '较差'
print('恭喜!待猜数字为:%d' % i)
print('本次游戏反应数值为:%6.3f,评定等级:%s' % (var,grade))
play_it = input('\n你准备好开始新一轮游戏了吗?(请输入 \'y\' 或 \'n\'):')
import time
a = time.strptime('Aug 28 2015 12:00AM', '%b %d %Y %I:%M%p')
a = time.strftime('%Y-%m-%d %H:%M:%S', a)
print(a)
str1 = input('请输入一个字符串:')
str2 = input('请输入一个子字符串:')
ncount = str1.count(str2)
print(ncount)
filename = input('输入文件名:')
fp = open(filename , "w+")
ch = ''
while '#' not in ch:
fp.write(ch)
ch = input('输入字符串:')
fp.close()
fp = open('test.txt' , "w")
ch = input('输入字符串:')
fp.write(ch.upper())
fp.close()
fp = open('A.txt' , "r")
ch1 = fp.read()
fp.close()
fp = open('B.txt' , "r")
ch2 = fp.read()
fp.close()
fp = open('C.txt' , "w")
ch = ch1 + ch2
l=list(ch)
l.sort()
ch="".join(l)
fp.write(ch)
fp.close()
a = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
b = [111, 222, 333, 444, 555, 666, 777]
print(dict(zip(a, b)))