25.作業(yè)

1、for循環(huán)輸出1-100之間的所有質(zhì)數(shù)。

for i in range(2,100):

? ? for? j in range(2, i):

? ? ? if i % j ==0:

? ? ? ? break

? ? else:

print(i)

i +=1

2、從鍵盤中輸入5個(gè)學(xué)生的名字,存儲到列表中,然后打印出每個(gè)學(xué)生名字中的第2個(gè)字母。

第一種方法:

def student_name(num):

i =1

? ? list1 = []

while i <= num:

student =input("請輸入第%d學(xué)生名稱"%i)

list1.append(student)

i +=1

? ? return list1

def print_mess(a):

student = student_name(a)

for sutin student:

print("%s第二字母變量為%s"%(sut,sut[1]))

print_mess(5)

第二種:

name =input("請依次輸入5個(gè)學(xué)生的名字:")

name1 = name.split()

for wordin name1:

print("%s的第二個(gè)字母為%s" % (word, word[1]))

print(name1)

3、編程:使用字典來存儲一個(gè)人的信息(姓名、年齡、學(xué)號、

QQ、微信、住址等),這些信息來自鍵盤的輸入。

dict1 = {}

name =input("請輸入您的姓名")

age =input("請輸入您的年齡")

Student_id =input("請輸入您的學(xué)號")

QQ =input("請輸入您的QQ號")

WeChat =input("請輸入您的微信號")

address =input("請輸入您的住址")

dict1["name"] = name

dict1["age"] = age

dict1["Student_id"] = Student_id

dict1["QQ"] = QQ

dict1["WeChat"] = WeChat

dict1["address"] = address

print(dict1)

4、有10個(gè)球分別為3紅、3藍(lán)、4白,球與球之間只有顏色的差別,

現(xiàn)需要將這10個(gè)球放入3個(gè)盒子,要求每個(gè)盒子至少有一個(gè)白球,

其余的球全部隨機(jī)放,要求輸出三個(gè)盒子里所有球的顏色,請用程序?qū)崿F(xiàn)。

import random

# 錯(cuò)誤的 balls = ["紅球","藍(lán)球","白球","紅球","藍(lán)球","白球","紅球","藍(lán)球","白球","白球"]

# 將球存儲到盒子中

redball = ['紅球','紅球','紅球']

yelowelball = ['黃球','黃球','黃球']

whiteball = ['白球','白球','白球','白球']

# 準(zhǔn)備一個(gè)嵌套列表代表三個(gè)球盒子(同類型用列表)

boxes = [[],[],[]]

# 取三個(gè)白球分別放進(jìn)每一個(gè)盒子,保證每一個(gè)盒子有球

for boxin boxes:

????box.append(whiteball.pop())

# 驗(yàn)證:

# print(box)

# 把剩下的球全部加一起

balls = redball+whiteball+yelowelball

# 把剩下的球隨機(jī)分別放進(jìn)盒子中 注意-1

for ballin balls:

????box_index = random.randint(0,len(boxes)-1)

????boxes[box_index].append(ball)

????i =1

for ball2in boxes:

????print("盒子%s的球%d" % (i,len(ball2)))

????i +=1

for ballin ball2:

????print(ball)

5、現(xiàn)有一字符串a(chǎn) = “abcdefg”,將字符串中的元素逐個(gè)輸出,

并且在輸出的時(shí)候如果字母是b則顯示B。

for i in "abcdefg":

? ?print(i.upper())

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容