先給大家獻上藍橋杯的練習系統(tǒng)臣镣,因為我是新手刷題人所以先更新一下基礎(chǔ)練習的普通試題集辅愿。“藍橋杯”練習系統(tǒng) (lanqiao.cn)
希望能和大家多多交流一起進步。
1. A+B的問題退疫。關(guān)于考試的輸入輸出格式大家應(yīng)該在別的博文里看到很多了渠缕,在此我就不重復(fù)說了。以下是我針對此題學習到的知識點褒繁。
a.如何在一行中輸入兩個整數(shù)(根本問題亦鳞,如何使用代碼將鍵盤輸入的數(shù)字讀出 并進行分割。
涉及到的知識點:
python語言如何從鍵盤輸入棒坏,所用語句(這里拿的是輸入整數(shù)為例):
n=int(input())
b.python如何對輸入數(shù)字(以空格分隔)進行分割:split()函數(shù)
該鏈接為split()函數(shù)具體用法 Python split()方法 | 菜鳥教程 (runoob.com)
小白需要注意的點:該函數(shù)對字符串進行操作燕差,可使用第二個參數(shù)num選擇想要分割的次數(shù),默認分割所有字符串坝冕。
使用方法:str.split()
實際例子:
可以看到徒探,在這個例子里輸出的是一個list。所以在算A+B的問題中喂窟,我們可以取被分割完的列表的前兩個测暗,相加就可以央串。
c.本題是數(shù)字相加,所以從list中取值的時候碗啄,要將其格式化為int形式质和。
int(lis())
d. 輸入格式的轉(zhuǎn)換可以用map()函數(shù)
Python map() 函數(shù) | 菜鳥教程 (runoob.com)
該鏈接為map函數(shù)的教程。
map(function,iterable)
合理利用map函數(shù)中第一個參數(shù)的function稚字,可以將你的操作體進行靈活操作饲宿,比如本題中需要的就是把你的輸入轉(zhuǎn)化成int〉瑁可以這么寫:
A,B=map(int,input().split())
具體例子:
問題答案:
list1=input().split()
print(int(list1[0])+int(list1[1]))
也可以根據(jù)問題瘫想,分出ab兩數(shù),具體代碼可以這樣寫:
A,B = map(int,input().split())
print(A+B)