差點忘記更新
今天主要是教集合(set)、字典(dict)
老師從頭開始複習串列(list)、數組(tuple)


1から19まで、奇数なら足して、偶数なら引いて、最後に結果を出力する
num = 1
summation = 0
while num < 20:
    if num % 2 == 1:
        summation += num
    else:
        summation -= num
    num += 1
print(summation)

 

計算1到指定數字平方和
end = int(input())
num = 1
square_sum = 0
while num<= end:
    square_sum += num**2
    num += 1
print(square_sum)

 

string = input("請輸入字串")
s = input("輸入搜尋字,可查閱出現次數")
num = 0
count = 0
while num < len(string):
    if string[num] == s: #string 中第 num 個字跟搜尋字s相同
        count += 1
    num += 1
print("出現次數", count)

string = input("請輸入字串")
s = input("輸入搜尋字,可查閱出現次數")
count = string.count(s)
print("出現次數", count)

 

計算輸入成績的平均
scores = input().split()
total = 0
for score in scores:
    total += int(score)
average = total / len(scores)
print("平均分數:", average)

 

找出串列裡最大的數
list1=[12,34,29,7,13,21]
largest = list1[0]
for num in range(1,len(list1)):
    if largest<list1[num]:
       largest = list1[num]
print(largest)

 

每個成績以空格輸入,輸入N個成績後判斷有幾個及格
scores = input()
scoreslist = scores.split()
count = 0
for i in range(len(scoreslist)):
    if int(scoreslist[i])>=60:
        count = count + 1
print("及格人數:" + str(count))

 

成果一樣的迴圈寫法

sed=["a","b","c"]
rock=["c","d","e","f"]

for i in range(len(rock)):
    if rock[i] in sed:
        print(rock[i]+"有在sed裡面")
    else:
        print(rock[i]+"不在sed裡面")
print("判斷完成")

for item in rock:
    if item in sed:
        print(item + "有在sed裡面")
    else:
        print(item + "不在sed裡面")
print("判斷完成")

for item in rock:
    print(item + ("有在sed裡面" if item in sed else "不在sed裡面"))
print("判斷完成")

文章標籤
全站熱搜
創作者介紹
創作者 ky0dd 的頭像
ky0dd

阿京小站

ky0dd 發表在 痞客邦 留言(0) 人氣(1)