n=[]
for i in range(0,10):
i=(int(input('輸入第'+str(i+1)+'數字:')))
n.append(i)
print(n)
print(end='\n')
a=int(input('開始位置:'))
b=int(input('結束位置:'))
print('從 ',a,' 到 ',b,' 的總和=',sum(n[a-1:b]))
輸入第1數字:10
輸入第2數字:9
輸入第3數字:8
輸入第4數字:7
輸入第5數字:6
輸入第6數字:5
輸入第7數字:4
輸入第8數字:3
輸入第9數字:2
輸入第10數字:1
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
開始位置:2
結束位置:4
從 2 到 4 的總和= 24
索引: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
位置: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
sum(n[1:4]) --> sum(n[a-1:b])
=9+8+7
-----------------------------------------------------------
n=[]
for i in range(0,5):
i=(int(input('輸入第'+str(i+1)+'數字:')))
n.append(i)
print(n)
print(end='\n')
for i in range(0,5):
print('n[',i,']=',n[i])
輸入第1數字:5
輸入第2數字:4
輸入第3數字:3
輸入第4數字:2
輸入第5數字:1
[5, 4, 3, 2, 1]
n[ 0 ]= 5
n[ 1 ]= 4
n[ 2 ]= 3
n[ 3 ]= 2
n[ 4 ]= 1
-----------------------------------------------------------
a=[29,11,42,75,64,35]
for i in range(0,6):
print('%2d' %i,end=' ')
print()
for i in range(0,6):
print(a[i],end=' ')
0 1 2 3 4 5
29 11 42 75 64 35
-----------------------------------------------------------
n=[]
for i in range(0,5):
n.append(int(input('輸入第'+str(i+1)+'數字:')))
print(n)
輸入第1數字:6
輸入第2數字:7
輸入第3數字:8
輸入第4數字:9
輸入第5數字:10
[6, 7, 8, 9, 10]
-----------------------------------------------------------
rainbow=['紅','澄','黃','綠','藍','靛','紫']
print(rainbow[0:3])
print(rainbow[2:4])
print(rainbow[1])
print(rainbow[:4])
print(rainbow[3:])
['紅', '澄', '黃']
['黃', '綠']
澄
['紅', '澄', '黃', '綠']
['綠', '藍', '靛', '紫']
-----------------------------------------------------------
scores=[20,40,60,80,100]
print('學科分數:',end='')
for grade in scores:
print(grade,end=' ')
print(end='\n') #同 print()
avg=sum(scores)/len(scores)
print('平均=',avg)
print('調整後的分數:',end='')
for i in range(0,len(scores)):
scores[i]=(scores[i]**0.5)*10
print('%.2f' %scores[i],end=' ')
print(end='\n')
new_avg=sum(scores)/len(scores)
print('新平均:',new_avg)
print('新平均:%.3f' %new_avg)
學科分數:20 40 60 80 100
平均= 60.0
調整後的分數:44.72 63.25 77.46 89.44 100.00
新平均: 74.97385975550067
新平均:74.974
----------------------------------------------------------- list
fruits=['蘋果','香蕉','西瓜','芒果']
fruits.append('番石榴')
print(fruits)
fruits.insert(2,'鳳梨')
print(fruits)
fruits.pop()
print(fruits)
fruits.remove('西瓜')
print(fruits)
fruits.clear()
print(fruits)
['蘋果', '香蕉', '西瓜', '芒果', '番石榴']
['蘋果', '香蕉', '鳳梨', '西瓜', '芒果', '番石榴']
['蘋果', '香蕉', '鳳梨', '西瓜', '芒果']
['蘋果', '香蕉', '鳳梨', '芒果']
[]
-----------------------------------------------------------
op=input('輸入運算符號 +-*/:')
a=int(input('整數1:'))
b=int(input('整數2:'))
if op==('+'):
print(a+b)
elif op==('-'):
print(a-b)
elif op==('*'):
print(a*b)
elif op==('/'):
print(a/b)
else:
print('輸入錯誤!')
-----------------------------------------------------------
age=int(input('輸入年齡:'))
if (age>70):
print('老年')
elif(age<30):
print('青年')
else:
print('壯年')
-----------------------------------------------------------
a=5
b=2
print('a+b=',a+b)
print('a-b=',a-b)
print('a*b=',a*b)
print('a/b=',a/b)
print('a%b=',a%b)
print('a//b=',a//b)
print('a**b=',a**b)
a+b= 7
a-b= 3
a*b= 10
a/b= 2.5
a%b= 1
a//b= 2
a**b= 25
-----------------------------------------------------------
a=input()
print('a=',a)
na=input('輸入你的名字:')
print('你的名字:',na)
-----------------------------------------------------------
a=[2,4,6,8,10]
for i in range(0,len(a)):
print(a[i]*a[i])
a[i]=a[i]*a[i]
print(a)
-----------------------------------------------------------
list=['Jerome',0.38,1234,True]
for i in range(0,len(list)):
print(list[i],type(list[i]))
print('變數是string的有:')
for i in range(0,len(list)):
if isinstance(list[i],str):
print(list[i],type(list[i]))
Jerome <class 'str'>
0.38 <class 'float'>
1234 <class 'int'>
True <class 'bool'>
變數是string的有:
Jerome <class 'str'>
----------------------------------------------------------- 猜數字
ans=35
for guessChance in range(0,3):
guess=int(input("Please input a number(1~100):"))
if ans==guess:
print('答對了')
break
else:
print('猜錯了')
print('game over')
----------------------------------------------------------- 串列
list=['Jerome',0.38,1234,True]
for i in list:
print (i)
a=['Jerome',0.38,1234,True]
for i in range(0,len(a)):
print(a[i])
----------------------------------------------------------- 9*9
for i in range(1,10):
for j in range(1,10):
print(i*j,end=' ') #end='' 接續印
print() #換行
--------------------------------------------------------------------
for i in range(1,10):
for j in range(1,10):
if(i*j<10):print(' ',end='') #個位數,前加上一個空格
print(i*j,end=' ')
print()
--------------------------------------------------------------------
for i in range(1,10):
for j in range(1,10):
print("%3d" %(i*j),end='')
print()
for j in range(1,10):
print("%3d" %(i*j),end='')
print()
--------------------------------------------------------------------
for i in range(1,10):
for j in range(1,10):
print("{0}*{1}={2:2d}\t".format(i,j,i*j),end="")
print()
1*1= 1 1*2= 2 1*3= 3 1*4= 4 1*5= 5 1*6= 6 1*7= 7 1*8= 8 1*9= 9
2*1= 2 2*2= 4 2*3= 6 2*4= 8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
3*1= 3 3*2= 6 3*3= 9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27
4*1= 4 4*2= 8 4*3=12 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36
5*1= 5 5*2=10 5*3=15 5*4=20 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45
6*1= 6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 6*7=42 6*8=48 6*9=54
7*1= 7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 7*8=56 7*9=63
8*1= 8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 8*9=72
9*1= 9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
// \t Tab ,end='' 以空格結束,不寫預設為換行
沒有留言:
張貼留言