1.設計乙個函式,只能接受兩個引數,卻能計算4個數之和
result = lambda a,b:a+b
print(result(5,6))
2.設計乙個函式,可以接受任意數量引數,並計算引數之和/差/商/積
def fun1(* args) :
sum = sub =0
mul = 1
div = args[0]
for x in args :
sum += x
sub -= x
mul *= x
if x > 0:
div1 = div/x
sub1 = 2*args[0] + sub
print('和是{}'.format(sum))
print('差是{}'.format(sub1))
print('積是{}'.format(mul))
print('商是{}'.format(div1))
fun1(6,3)
3.設計乙個函式,可以進行過濾,如果引數不是**,則丟擲
def fun1(list) :
print('是**')
else:
print('不是**')
raise exception('fbi warning')
input1 = input('請輸入你的**')
fun1(input1)
4.設計乙個函式,自動比較引數裡面所有值的大小,並進行排序
def fun1(*args):
args1=list(map(int,args))
list1 = sorted(args1,key=lambda x:x)
print(list1)
fun1(1,2121,545,855,55,5,4,556,44,8,)
sum = 0
for x in range(1,101):
sum += x
print(sum)
6.計算n的n次方
n = int(input('請輸入你的數字'))
print(n**n)
7.雞兔同籠,籠子一共有32個頭96條腿
①
for ji in range(0,33):
for tu in range(0,25):
if(2*ji+4*tu==96)and(ji+tu==32):
print('有{}隻雞,有{}條兔'.format(ji,tu))
②
for x in range(1,24):
y = 32 - x
if 4*x + 2*y == 92:
print('兔子有%s只,雞有%s只'%(x, y))
8.有一百匹馬,一百擔貨物,大馬乙隻可以拖三擔,中馬可以駝兩旦,兩隻小馬駝
一旦,問有幾匹馬
for a in range(0,34):
for b in range(0,51):
c = 100 - a -b
if c % 2 == 0 and a * 3 + b * 2 + c / 2 == 100:
print('大馬%s,中馬%s,小馬%s' % (a,b,c))
9.有1,2,3,4,四個數字,能組成多少互不相同且無重複數字的三位數?都是多少
num = 0
num1=
for x in range(1,5):
for y in range(1,5):
for z in range(1,5):
if x != y and y != z and x !=z:
res = x*100+y*10+z
num+=1
print('共有{}種'.format(num),num1)
10.列印乘法口訣表
for x in range(1,10):
for y in range(1,10):
print(y,'x',x,'=',x*y,'\t',end='')
if x == y:
print('')
break
11.列印出1000以內的水仙花數
for x in range(100,1000):
i = x//100
j = x //10%10
k=x%10
if x==i**3+j**3+k**3:
print(x)
12.刪除重複的數字
num = [1,2,5,74,3,5,6,1,6]
print(set(num))
13.講乙個a種元素複製到b 並正序排序
a = [1,132,32,45,4253,4,23,353,435,43,5,435,2,]
b=a[:]
print(sorted(b))
14.隨意輸入三個整數,請把三個數由小到大輸出
a=
for i in range(3):
x = int(input('請輸入數字:'))
a.sort()
print(a[0],a[1],a[-1])
15.輸入某月某日,判斷這一天是一年的第幾天?
dic = #用字典的方式來對應月份和天數最合適不過了,不用考慮位置的問題。
x = int(input('請輸入月份:',))
y = int(input('請輸入日期:',))
r=0if x in range(1,13) and y in range(1,dic[x]):
for i in range(1, 13):
if i
16.**實現extend ,將任意容器裡面的所有元素放入到另乙個容器當中
list =['a','b','c','d']
list1 = [1,2,5,7,8,3]
for x in list:
print(list1)
17.不能使用find方法,自己模擬find方法的實現過程
判斷字串當中有沒有包含指定字元,如果有,返回其在字串當中的位置
如果沒有 返回-1
content = 'hello world i love you'
str1 = input('請輸入你的字串')
result = -1
for index,x in enumerate(content):
if str1 == content[index:index+len(str1)]:
result = index
print(index)
break
if result == -1:
print(result)
18.使用不定長引數定義乙個函式max_min返回最大值和最小值
def max_min(*args):
i = max(args)
j = min(args)
print('最大值為%s'%i)
print('最小值為%s'%j)
list = [110,25,6655,56,622,462]
max_min(*list)
python基礎例題
將字元列表轉化為字串l python circle is ok j join l print j 將字串居中 a 徐以鵬比易烊千璽帥億點 b a.center 50 c a.center 50,print b print c find方法找到字串中的字元,找到就返回第乙個字元的索引,找不到就返回 1...
python基礎例題 Python基礎練習題
1 請手寫乙個函式,用來取出1 100 均包含 中3的倍數或者帶有數字3的所有整數 def big for i in range 1,101 if i 3 0 print i for j in range 1,101 if j 10 a j 10 b j 10 10 if a 3 print j e...
python基礎之例題
1.使用print語句,輸出hello world print hello world 2.將hello world 賦值給乙個變數,輸出 a hello world print a 3.將乙個人名儲存到變數中,以小寫,大寫和首字母大寫的方式顯示這個人名 str daenervs s1 str.lo...