記錄括號問題導致invalid syntax報錯

2021-10-24 20:56:56 字數 950 閱讀 3659

之前程式報錯invalid syntax,全是因為**縮排的問題

今晚在建立的乙個簡單類內,同樣這樣報錯invalid syntax,具體**是這樣的:

2.class student(object):

3. def __init__(self, name, score):

4. self.name = name

5. self.score = score

6. def print_score(std):

7. print("%s : %s" % (std.name, std.score)

8.

9.bar = student("ymy",99)

10.print(bar.name)

11.print(bar.score)

12.bar.print_score()

ps e:\python_list> & c:/users/3511/anaconda3/python.exe e:/python_list/class_student/student.py

file "e:/python_list/class_student/student.py", line 9

bar = student("ymy",99)

^syntaxerror: invalid syntax

但找了第9行附近,發現**縮排沒有問題,猛地看到在第7行print少了一半括號,添上之後,正常執行~~

ps e:\python_list> & c:/users/3511/anaconda3/python.exe e:/python_list/class_student/student.py

ymy99

ymy : 99

公升級salt導致程序kill問題記錄

blog 伺服器系統為centos6及centos7 伺服器服務程序都是由salt master操作salt minion啟動 伺服器從salt 2015.5.11公升級到2018.03.03版本 在公升級的過程中導致在centos7上的一些程序被kill了 cat salt.sh bin bash...

記錄六 括號匹配

給出乙個僅僅包含 的字元,判斷輸入的字串是否是有效的,空字串是有效的。例 input output true input output true input output false 思路 括號匹配是資料結構棧的典型應用,首先將第乙個元素進行入棧,然後將後面的元素與棧頂元素進行比較,如果與棧頂元素匹...

b bd 完成括號匹配(記錄左括號數)

給出乙個括號序列s,允許你在s的開始和結尾處新增一定數量的左括號 或者右括號 使其變為乙個合法的括號匹配序列。你能求出新增最少的括號之後的合法的括號匹配序列是什麼嗎?思路 實時記錄左括號的數量l,如果遇到右括號時,若左括號數量l為0,則證明需要在當前右括號前面增加乙個左括號 def solve s ...