第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

in range 循環(huán)跳過

in range 循環(huán)跳過

忽然笑 2023-12-12 10:00:44
   salary=0salaryArray=[]loop=0noYears=int(input("How many years do you want to do salaries for? "))for i in range(0,noYears):    while loop==0:        print()        print("You can add multiple sources of income, one at a time")        salaryType=input("Do you want to put in your salary hourly or yearly? (h/y) ")        if salaryType=="y":            salarySection=float(input("What is your salary? "))            salary=salarySection+salary        else:            salaryHourly=float(input("What are you payed per hour? "))            salaryWeekly=float(input("How many hours per week will you work? "))            salaryYearly=float(input("How many weeks per year will you work? "))            print()            salarySection=salaryHourly*salaryWeekly*salaryYearly            salary=salary+salarySection                repeat=input("Do you wish to add another source of income? (y/n) ")        if repeat=="n":            print("This year's anual salary is", salary)            salaryArray.append(salary)            loop=1由于某種原因for i in range(0,noYears)不起作用?它只是在完成一次后繼續(xù)執(zhí)行下一行代碼 - 即使我將 noYears 的答案設置為 3。任何人都知道為什么會這樣,因為我看不出出了什么問題?:)
查看完整描述

1 回答

?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

該代碼不起作用,因為 while 循環(huán)從未執(zhí)行。你可以通過兩種方式解決這個問題。


使用break語句而不是將loop設置為1:


 #previous code


 repeat=input("Do you wish to add another source of income? (y/n) ")

 if repeat=="n":

     print("This year's anual salary is", salary)

     salaryArray.append(salary)

     break

在 for 循環(huán)內將變量循環(huán)重置為 0:


 for i in range(0,noYears):

     loop = 0 

     while loop==0:

     # remaining code 


查看完整回答
反對 回復 2023-12-12
  • 1 回答
  • 0 關注
  • 191 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號