暂无个人介绍
2020年02月
2020年01月
if __name__ == '__main__':
import time
import random
play_it = input('do you want to play it.(\'y\' or \'n\')')
while play_it == 'y':
c = input('input a character:\n')
i = random.randint(0, 2 ** 32) % 100
print('please input number you guess!')
start = time.process_time()
a = time.time()
guess = int(input('input your guess:\n'))
while guess != i:
if guess > i:
print('please input a little smaller')
guess = int(input('input your guess:\n'))
else:
print('please input a little bigger')
guess = int(input('input your guess:\n'))
end = time.process_time()
b = time.time()
var = (end - start) / 18.2
print(var)
print(f'It took you {b - a} seconds')
if var < 15:
print('you are very clever!')
elif var < 25:
print('you are normal!')
else:
print('you are stupid!')
print('Congradulations')
print('The number you guess is %d' % i)
play_it = input('do you want to play it.(\'y\' or \'n\')')
def odd_nine(odd):
s = 1
num = 9
while num % odd:
num = num * 10 + 9
s += 1
return s, num
if __name__ == '__main__':
x = input('please input a odd number:')
s1, r = odd_nine(int(x))
print(f'{s1}个 9 可以被{x}整除:{r}')
def divide_peach():
for num in range(1000):
for x in range(5):
num = num * 5 + 1
if not num % 4:
num = num // 4
continue
else:
break
if x == 4:
return num
return None
if __name__ == '__main__':
print(divide_peach())
def report(num):
lst = []
for i in range(num):
lst.append(i + 1)
t = 0
while len(lst) > 1:
for x in range(3):
t += 1
if x == 2:
t -= 1
lst.pop(t)
if t == len(lst):
t = 0
return lst[0]
if __name__ == '__main__':
print(report(34))
def move_backward(m):
a = [2, 8, 6, 1, 78, 45, 34, 2]
for i in range(len(a) - m):
a.append(a[0])
a.pop(0)
return a
if __name__ == '__main__':
print(move_backward(5))
def yh_triangle(num):
triangle = []
for i in range(num):
triangle.append([])
triangle[i].append(1)
for j in range(1, i+1):
if j == i:
triangle[i].append(1)
break
else:
triangle[i].append(triangle[i-1][j-1] + triangle[i-1][j])
print(' '.join(str(x) for x in triangle[i]))
if __name__ == '__main__':
yh_triangle(10)
是不是这个意思:
if __name__ == '__main__':
company = [{'title': 'ssabcdd', 'mecount': 123, 'createtime': '2020-12-01'},
{'title': 'ssabcdd', 'mecount': 1000, 'createtime': '2020-02-01'}]
result = []
for row in company:
if row['title'].__contains__('abc') or row['mecount'] > 999:
result.append(row)
result.sort(key=lambda x: x['createtime'])
print(result)
def matrix_diagonal_sum(num):
a = []
total = 0
for i in range(num):
a.append([])
for j in range(num):
a[i].append(int(input("Please input a integer number:")))
if i == j:
total += a[i][j]
return total
if __name__ == '__main__':
print(matrix_diagonal_sum(3))
def day_of_week():
s1 = input("please input the first letter:")
week = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
lst = [x for x in week if x.lower().startswith(s1.lower())]
while len(lst) > 1:
s = input("please input the next letter:")
s1 += s
lst = [x for x in week if x.lower().startswith(s1.lower())]
if not lst:
print('please input the right letter!')
dow = day_of_week()
lst = [dow]
return lst[0]
if __name__ == '__main__':
print(day_of_week())
def diamond(side_len):
for i in range(1, side_len + 1, 2):
print((i * '*').center(side_len, ' '))
for i in reversed(range(1, side_len, 2)):
print((i * '*').center(side_len, ' '))
if __name__ == '__main__':
diamond(7)
if __name__ == '__main__':
w = [(i, j, k) for i in ['x', 'y', 'z'] for j in ['x', 'y', 'z'] for k in ['x', 'y', 'z']
if i != j and j != k and i != k and i != 'x' and k not in ('x', 'z')]
print('order is a -- %s\t b -- %s\tc--%s' % w[0])
def bounce(num):
height = 100
total = 0
for i in range(num):
total += height
height /= 2
return total, height
if __name__ == '__main__':
t, h = bounce(10)
print("它在第10次落地时,共经过{}米,第10次反弹高度是{}".format(t, h))
以上实例输出结果为:
它在第10次落地时,共经过199.8046875米,第10次反弹高度是0.09765625米
from functools import reduce
def is_perfect_number2(num):
if num == reduce(lambda x, y: x + y, [x for x in range(1, num) if not num % x]):
return True
else:
return False
if __name__ == '__main__':
for i in range(2, 1001):
if is_perfect_number2(i):
print(i)
def is_prime2(num):
for i in range(2, num):
if not (num % i):
return False
return True
def factorization(num):
if num < 2:
print('This number should be a positive integer greater than one!')
return
elif is_prime2(num):
print("This number must be composite!")
return
else:
lst = [x for x in range(2, num) if is_prime2(x)]
str1 = ''
while int(num) != 1:
for i in lst:
if not num % i:
str1 += str(i) + '*'
num /= i
return '*'.join(sorted(str1[:-1].split('*')))
if __name__ == '__main__':
print(factorization(90))
if __name__ == '__main__':
for num in range(100, 1000):
total = 0
for i in list(map(int, str(num))):
total += pow(i, 3)
if num == total:
print(num)
def is_prime(num):
for i in range(2, num):
if num % i:
continue
else:
return True
return False
if __name__ == '__main__':
total = 0
for j in range(101, 201):
if not is_prime(j):
print(j)
total += 1
print('The total is %d' % total)
import time
x = input('请输入日期(yyyy-mm-dd):')
y = time.strptime(x, "%Y-%m-%d").tm_yday
print('%s 是这一年的第%d天' % (x, y))
1月29日打卡第一天,今日学习《【精品问答】Python实战100例 - 附源码》第1-2例:1.有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?2.数轴来分界,定位问题