在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  Office/ 做課后題時出的錯誤:我期待的結(jié)果是程序正常運行,有三次機會猜數(shù)字

做課后題時出的錯誤:我期待的結(jié)果是程序正常運行,有三次機會猜數(shù)字

題目描述

做小甲魚課后題時出的錯誤

題目來源及自己的思路

來源是小甲魚的第五節(jié)課后題。
我的思路是先定義變量,然后給變量賦值,然后判斷變量是否為整數(shù)。如果輸入不正確,顯示不合法,再次輸入。當輸入的字符全為數(shù)字時,繼續(xù)往下運行。且一共只有三次機會。

相關(guān)代碼

// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)

print('我愛魚C工作室........................')
import random
secret=random.randint(1,10)
temp=input('猜猜小甲魚心里想的是數(shù)字幾:')
count=3
while count:
    while not guess.isdigit():
        temp=input('這不合法,請輸入一個合法整數(shù):')
guess=int(temp)
    if guess==secret:
        print('猜對了,干的漂亮')
        break
    else:
        if guess>secret:
            print('大了大了',end='')
        else:
            print('小了小了',end='')
        count-=1
        print('你還有%d次機會,請輸入:'%count,end=' ')
        guess=int(input())
    if count==1:
        break
if count==1:
    print('你的次數(shù)已經(jīng)用完,不玩了。')
    print('小甲魚心里想的是數(shù)字%d'%secret,end=' ')

你期待的結(jié)果是什么?實際看到的錯誤信息又是什么?

我期待的結(jié)果是程序正常運行,有三次機會猜數(shù)字。實際看到的是:

 File "C:\Users\Desktop\甲魚文件\甲魚3.py", line 10
    if guess==secret:
    ^
IndentationError: unexpected indent
回答
編輯回答
焚音

給你重新排版了下

#!/usr/bin/env python
# -*- coding: utf-8 -*-

print('我愛魚C工作室........................')
import random
secret=random.randint(1,10)
temp=input('猜猜小甲魚心里想的是數(shù)字幾:')
count=3

while count:
    while not temp.isdigit():
        temp=input('這不合法,請輸入一個合法整數(shù):')
        guess = int(temp)
        if guess==secret:
            print('猜對了,干的漂亮')
            break
        elif guess>secret:
                print('大了大了',end='')
        else:
            print('小了小了',end='')
    count-=1
    print(count)
    print('你還有%d次機會,請輸入:'%count,end=' ')
    guess=int(input())
    if count==1:
        print('你的次數(shù)已經(jīng)用完,不玩了。')
        print('小甲魚心里想的是數(shù)字%d'%secret,end=' ')
        break

執(zhí)行結(jié)果是這樣的

猜猜小甲魚心里想的是數(shù)字幾:7
2
你還有2次機會,請輸入: 9
1
你還有1次機會,請輸入: 2
你的次數(shù)已經(jīng)用完,不玩了。
小甲魚心里想的是數(shù)字3 

另外你可以熟悉下markdown,放代碼避免格式混亂

2017年5月6日 16:17
編輯回答
久不遇

Indentation是縮進的意思。IndentationError 所以可能是你的縮進有問題,tab和空格混用。

順便說一下提問時候的代碼粘貼也有問題,部分代碼沒有包括在代碼顯示block里

2017年7月5日 22:55