|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1,照着课后作业里的代码又自己写了一遍,但是程序报错,后面会附上代码,
2,还有一个直接一运行就报错,之后附上代码
3,input后面end到底怎么用?不加end可以吗?
4,不理解那个打印出一个直角三角形星号的程序,谁能给注释一下吗?
新手感激不尽!谢谢了!
- import random
- times = 3
- secret = random.randint(1,10)
- guess = 0
- temp = input("不妨猜一下我现在心里想的数字是几:")
- while (guess != secret) and (times > 0):
- temp = input()
- guess = int(temp)
- times = times - 1
- if guess == secret:
- print("哎呀,你是我肚子里的蛔虫吗")
- print("哼,猜中了也没有奖励")
- else:
- if guess > secret:
- print("哥,大了大了")
- else:
- print("嘿,小了小了")
- if times > 0:
- print("再试一次吧:")
- else:
- print("机会用光啦!")
- print("游戏结束,不玩啦")
复制代码
这是问题1的代码
- import random
- times = 3
- secret = random.randint(1,10)
- guess = 0
- temp = input("不妨猜一下我心里想的是哪个数字:",end = " ")
- while (guess != secret) and (times > 0):
- temp = input()
- guess = int(temp)
- times = times - 1
- if guess == secret:
- print("哎呀,你是我肚子里的蛔虫吗")
- print("猜中了也没用!")
- else:
- if guess > secret:
- print("大了大了")
- else:
- print("小了小了")
- if times > 1:
- print("再试一次吧",end = " ")
- else:
- print("机会用光了")
- times = times - 1
- print("gameover,bye-bye!")
复制代码
这是问题2的代码
- temp = input('请输入一个整数:')
- number = int(temp)
- while number:
- i = number - 1
- while i:
- print(' ', end = '')
- i = i - 1
- j = number
- while j:
- print('*', end = '')
- j = j - 1
- print()
- number = number - 1
复制代码
这是问题4的代码
import random
times = 3
secret = random.randint(1,10)
guess = 0
print("不妨猜一下我心里想的是哪个数字:",end='')
while (guess != secret) and (times > 0):
temp = input()
guess = int(temp)
if guess == secret:
print("哎呀,你是我肚子里的蛔虫吗")
print("猜中了也没用!")
else:
if guess > secret:
print("大了大了")
else:
print("小了小了")
if times > 1:
print("再试一次吧",end = " ")
else:
print("机会用光了")
times = times - 1
print("gameover,bye-bye!")
我帮忙改了两个地方就可以了,end表示不换行,首先你不要用两次input函数,只要用户输入一次就好了,同时time也不要减两次啊,自己可以根据运行结果调试一下的
|
|