求大神解答!!!
print('''1到100之间''')c = 3
temp = input('请输入一个我心中所想的数字:',end = '')
guess = int(temp)
c = c-1
if guess == 8:
print('我擦你是我心里的蛔虫吗?')
print('这你都知道!!!')
else:
if guess > 8:
print('唉不对不对大了大了!!!')
else:
print('哎呀 猜小了!!!')
if c != 0:
input('哎呀再给你一次机会吧:',end = '')
else:
print('机会用光咯!!!')
print('不逗你个小屁孩了!!!')
这个代码为什么只循环两次??? 我是不是得加个循环去嘞
input('请输入一个我心中所想的数字:',end = '')
这样的代码是错的,end 是print的参数,input没有end这样的参数 窝在家里写程序 发表于 2020-5-19 07:18
我是不是得加个循环去嘞
对的~ 窝在家里写程序 发表于 2020-5-19 07:18
我是不是得加个循环去嘞
在你的代码上稍作修改~
print('''1到100之间''')
c = 3
print('请输入一个我心中所想的数字:',end='')# end='' 的意思是不换行,原本print默认是end='\n'一个换行符号的!
while c: # 循环只要c不等于零 循环会一直进行
temp = input()# 这里用空的,因为循环外有个print
guess = int(temp)
if guess == 8:
print('我擦你是我心里的蛔虫吗?')
print('这你都知道!!!')
else:
c -= 1 # 反正错误 ,机会减 1 ,这样写等价于 c = c - 1
if guess > 8:
print('唉不对不对大了大了!!!')
else:
print('哎呀 猜小了!!!')
if c != 0:
print('哎呀再给你一次机会吧:',end='')
else:
print('机会用光咯!!!')
print('不逗你个小屁孩了!!!')
如果对你有帮助,记得设置最佳哦~{:10_287:} print('''1到100之间''')
c = 3
c = c-1
temp = input('请输入一个我心中所想的数字:')
guess = int(temp)
while c != 0:
if guess == 8:
print('我擦你是我心里的蛔虫吗?')
print('这你都知道!!!')
break
else:
if guess > 8:
print('唉不对不对大了大了!!!')
else:
print('哎呀 猜小了!!!')
temp = input('哎呀再给你一次机会吧:')
guess = int(temp)
if c == 0:
print('机会用光咯!!!')
print('不逗你个小屁孩了!!!')
你试一下这个! Twilight6 发表于 2020-5-19 07:26
在你的代码上稍作修改~
小甲鱼说过没有最佳的答案只有标准的答案{:5_109:}
页:
[1]