day17

day17
1.打印 1/2, 1/3, 1/4,….1/10
def print_num():
for i in range(2,11):
print("1/{}".format(i))
 
2.写一个函数实现一个数学公式
def add(a,b):
return a+b
 
def square(a):
return a*a
 
3.输入数字 a,n,如 a,4,则打印 a+aa+aaa+aaaa 之和
1+11+111+1111
a = int(input("please input a"))
n = int(input("please input num"))
def add(a,n)
result = 0
b = ""
l = []
for i in range(n):
b += str(a)
l.append(int(b))
result += l[i]
print(result)
 
4.求 100 个随机数之和,随机数要求为 0—9 的整数
import random
def add():
result = 0
for i in range(100):
n = random.randint(0,9)
result += n
print(result)
 
5.要求在屏幕上分别显求1到100之间奇数之和与偶数之和
def result():
result_odd = 0
result_even = 0
for i in range(1,101):
if i % 2 == 0:
result_even += i
else:
result_odd += i
print("偶数之和:{},奇数之和:{}".format(result_even,result_odd))
 
6.输入 10 个数,并显示最大的数与最小的数
l = list(range(10))
def result(l):
big = l[0]
small = l[0]
for i in range(len(l)):
if l[i] > big:
big = l[i]
if l[i] < small:
small = l[i]
print("最大值:{},最小值:{}".format(big,small))
 
7.给一个不多于 5 位的正整数,要求:一、求它是几位
数,二、逆序打印出 各位数字。
number = int(input("please input number"))
number_len(len(number))
print(str(number)[::-1])
 
8.求 1000 以内的所有水仙花数(水仙花数:它的每个位
上的数字的 n 次幂 之和等于它本身,例如:1^3 + 5^3+
3^3 = 153)
result = []
for i in range(1000):
num_len = len(str(i))
if num_len == 2:
if int(str(i)[0])**2 + int(str(i)[1])**2 == i:
result.append(i)
elif num_len == 3:
if int(str(i)[0])**3 + int(str(i)[1])**3+int(str(i)[2])**3 == i:
result.append(i)
else:
pass

posted @ 2019-12-24 08:08  绝世老中医  阅读(158)  评论(0编辑  收藏  举报