python小甲鱼课后习题(改进我们的小游戏)

 0.

import random
i=0
answer=random.randint(1,100)
print("最多三次试错机会哦\n")
while i<3:
     temp = input ("不妨猜一下小甲鱼现在心理想的是那个数字:\n")
     guess = int (temp)
     if guess == answer:
          print("你是小鲫鱼\n")
          print("猜对了\n")
          break
     else:
          if guess>answer:
               print("猜的数字太大了\n")
          else:
               print("猜的数字太小了\n")
     i=i+1
if i==3:
     print(answer)
print("game over\n")

1.

temp = input("请输入一个整数:\n")
n = int(temp)
i=n
while n>0:
     print(i-n+1)
     n=n-1

 2.

temp = input("请输入一个整数:")
n = int(temp)
while n>0:
     i=n-1
     j=n
     while i>0:
          print (" ")
          i=i-1
     while j>0:
          print ("*")
          j=j-1
     n=n-1
     

错误之处:总是一个一个的就开始分行,星号和空格数量是正确的

正确答案:

temp = input("请输入一个整数:")
n = int(temp)
while n>0:
     i=n-1
     j=n
     while i>0:
          print (' ',end='')
          i=i-1
     while j>0:
          print ('*',end='')
          j=j-1
     n=n-1
     print()
     

如果没有end=‘ ’,每次print语句都会自动换行,而有了这个语句,数据就不会自动换行,而是在输出的数据后面加上空格(空格数取决于引号里面的空格数)

学习自用,共勉!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值