kk的python改错

**

python改错

**
已经更正过来了!仔细看代码,我注释的部分就是有问题的地方

1. 自然数相加

n=eval(input(" 请输入n值: "))  # 引号用错了 应该用英文
def f(n) :                     # 少了一个冒号
  s = 0                        # 函数之后要空两格
  for i in range(1,n+1):       # 循环只有也要空两格 或者一格(按编辑器来就可以,一般打了冒号之后会自动空格
    s = s + i
  return s
print(f(n))

2. 百钱买百鸡

s=0                 #完全正确!!!!
for x in range(21):
  for y in range (34):
     z= 100 - x - y
     if z%3==0 and x*5 + y*3 + z//3 == 100:
       print(x,y,z)
       s=s+1
print(s)

3. 求平均值

ls=[1,2,3,4,5,6,7,8,9,10]    #完全正确!!
pj=sum(ls)/len(ls)
print(pj)

4. 100以内奇数和


s=0              # 完全正确
for i in range (1,101,2):
   s=s+i
print(s)

5. 计算阶乘

n=eval(input("请输入一个正整数: "))   #引号错误
p=1
for i in range(1,n+1):
   p=p*i
print(p)

6. 斐波那契数列

x0,x1=0,1      #完美!!!!!!
for n in range(8):
  x0,x1=x1,x0+x1
print(x1)

7. 九九乘法表

for i in range(1,10):
  for j in range(1,i+1):
     print("{}*{}={}".format(i,j,i*j),end =" ")    #end后要加等号
  print()

8. 判断素数

n=eval(input("请输入一个自然数:"))
for i in range(2,n):
   if n%i==0:
     break
else:
   print("{}是素数".format(n))     #引号问题 , {}是素数两端都要加引号

9. 水仙花数之和

ns=0
for n in range(100,1000):
  b=n//100
  s=n%100//10
  g=n%10
  if b**3+s**3+g**3==n:
    ns+=n                  #顿号后面要空一格或者两格
print(ns)

10. 海龟画图

import turtle
turtle.pensize(5)
turtle.pencolor("red")   #red 要加引号
for i in range(6):
   turtle.fd(80)
   turtle.lt(60)

好了,都没啦 , 翘大嫂加油!!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值