1. 設計乙個程式,幫助小學生練習10以內的加法
詳情:- 隨機生成加法題目;
- 學生檢視題目並輸入答案;
- 判別學生答題是否正確?
- 退出時, 統計學生答題總數,正確數量及正確率(保留兩位小數點);
2.打地鼠遊戲,每次遊戲有五次機會,假設有五個洞口,老鼠在裡面隨機乙個洞口,人隨機開啟乙個洞口,如果有老鼠,代表抓到,如果沒有,繼續,但是老鼠會跳到其他洞口,
3.用函式及字典實現管理員後台會員管理系統
5.定義乙個函式,輸入為乙個整形數,輸出為該整形數各個位平方之和def useradd(): ###useradd新增使用者的函式print("新增會員資訊".center(50, '*'))
adduser = input("新增會員名:") ####adduser接收新增的使用者
if adduser in userspass: #####userspass儲存使用者名稱和密碼的字典
print ("使用者%s已經存在" % (adduser))
else:
addpasswd = input("密碼:") ###addpasswd接受輸入的密碼
userspass[adduser] = addpasswd
print("新增使用者%s成功" % (adduser))
def userdel(): ###userdel刪除使用者的函式
print("刪除會員資訊".center(50, '*'))
deluser = input("刪除會員名:") ##### deluser接收要刪除的使用者名稱
if deluser not in userspass:
print('%s使用者不存在' %(deluser))
else:
userspass.pop(deluser) #####字典刪除了key,對應的value會隨著刪除
print("刪除會員%s成功!" % (deluser))
def catuser(): ###catuser檢視資訊的函式
print("檢視會員資訊".center(50, '*'))
for k, v in userspass.items(): ####用來遍歷key與value
print(k, '--->', v)
### print(userspass.items()) ###也可用來檢視所有key-value
print("管理員登陸".center(50, '*'))
inuser = input('username:')
inpasswd = input('password:')
userspass={}
if inuser == 'admin' and inpasswd == 'admin':
print("管理員登陸成功!")
print("會員管理".center(50, '*'))
while true:
print("""
操作目錄
1 - 新增會員資訊
2 - 刪除會員資訊
3 - 檢視會員資訊
4 - 退出
""")
choice = input("請選擇你的操作:")
if choice == '1':
useradd()
elif choice == '2':
userdel()
elif choice == '3':
catuser()
elif choice == '4':
print('退出成功!!')
exit()
else:
print("請輸入正確的選擇")
else:
print("管理員登陸失敗!")
且再輸入k,a,b三個數,判斷(a,b)內有多少個數使f(i)*k=i
def f(n):sum=0
n=str(n)
for i in n:
sum+=int(i)**2
return sum
print(f(13))
print(f(207))
###接收變數k,a,bs=input('輸入三個數:')
#儲存整形的為:k,a,b
li=for item in s.split():
k,a,b=li
##進行判斷是否滿足條件:
count=0
for i in range(a,b+1):
if k*f(i)==i:
count+=1
print(count)
清 迴圈語句練習
1 求某正整數型數字的最小公倍數 2位數 include 最小公倍數 a b 最大公約數 void main else 3 求某個數字是否是回文數字 121 12345 54321 includevoid main if old new else 4 求某個5位數中那一位數最大 includeint...
Oracle FOR迴圈語句練習
列印輸出從1到10的正整數 declare v i number 10 0 begin loop v i v i 1 dbms output.put line v i exit when v i 10 或者v i 9 end loop end 列印輸出從1到10之間的偶數 declare v i n...
Java 條件語句 迴圈語句練習
題目一 一張紙的厚度大約是0.08mm,對折多少次之後能達到珠穆朗瑪峰的高度 8848.13公尺 double height 0.08 for int i 1 i 0 i 題目二 計算5的階乘 5 的結果是?int sum 1 for int i 1 i 5 i system.out.println...