菜孔孔学python-Day03 冲鸭

在终端中获取任意整数,累加每位数字。
输入:“12345”
输出:15
number = input("请输入一个整数:")
sum_number = 0
for item in number:
    sum_number += int(item)
print(str(sum_number))
循环累加下列数字的和:0 1 2 3 4 5
循环累加下列数字的和: 2 3 4 5 6 7
循环累加下列数字的和: 0 2 4 6
循环累加下列数字的和: 4 3 2 1 0
循环累加下列数字的和: -1  -2  -3  -4
sum_number = 0
for i in range(0,6,1):
    sum_number += i
print(sum_number)

sum_number = 0
for i in range(2,8,1):
    sum_number += i
print(sum_number)

sum_number = 0
for i in range(0,7,2):
    sum_number += i
print(sum_number)

sum_number = 0
for i in range(4,-1,-1):
    sum_number += i
print(sum_number)

sum_number = 0
for i in range(-1,-5,-1):
    sum_number += i
print(sum_number)
累加10-50之间个位不是2,5,9的整数
sum = 0
for i in range(10,51,1):
    x = i % 10
    if x == 2 or x == 5 or x == 9:
        continue
    sum += i
print(sum)
随机产生两个数字(1--10),
在控制台中获取两个数相加的结果
如果用户输入正确得10分,否则扣5分。
总共3道题,最后输出得分.
例如:“请输入8+3=?” 11  得10分
     "请输入4+3=?"   8   扣5分
     "请输入4+4=?"   8   得10分
      "总分是15"
import random

score = 0
for i in range(3):
    random_number01 = random.randint(1,10)
    random_number02 = random.randint(1,10)
    input_number = int(input(("请输入" + str(random_number01) + "+" + str(random_number02) + "=?")))
    if input_number == random_number01 + random_number02:
        score += 10
    else:
        score -= 5
print(score)
在终端中录入一个整数,判断是否为素数。
素数:只能被1和自身整除的正数.
思路:排除法,使用2到当前数字之间的正数判断,如果存在被整除,则不是素数.
判断9:
     能否被2 --  8 之间的数字整除,其中3可以,所以不是素数.
判断8:
     能否被2 --  7 之间的数字整除,其中2可以,所以不是素数.
判断7:
     能否被2 --  6 之间的数字整除,其中没有,所以是素数.
2   3   5  7  11  13  15 ....
x = int(input("请输入一个整数:"))
for i in range(2,x,1):
    if x % i == 0:
        print("不是素数")
        break
    else:
        print("是素数")
        break
   一个小球从100m的高度落下,每次弹回原高度一半。
   请计算:
总共经过多少次,最终落地(最小弹起高度0.01m)
总共经过多少米。
h = 100
count = 0
distance = h
while h / 2 >= 0.01:
    h /= 2
    count += 1
    print("第" + str(count) + "次弹起来的高度是" + str(h) + "米")
    distance += h * 2
print("总共经过" + str(count) + "次")
print("总共经过" + str(distance) + "米")
在控制台中获取一个字符串,打印每个字符的编码值。
str_input = input("请输入文字:")
for i in str_input:
    print(ord(i))
在控制台中重复获取编码值打印字符串,如果输入空,则退出程序。
while True:
    str_code = input("请输入编码值:")
    if str_code == "":
        break
    else:
        char = chr(int(str_code))
        print(char)
1. 创建字符串:人生苦短,我用Python
2. 打印第一个字符,最后一个字符。
3. 打印前两个字符,后六个字符。
4. 打印中间一个字符。
5. 倒序打印所有字符
message = "人生苦短,我用Python"
print(message[0])
print(message[-1])
print(message[0:2])
print(message[-6:])
print(message[len(message) // 2])
print(message[::-1])
在控制台中获取一个整数作为边长,打印矩形。
输入:4
输出:
    ****
    *  *
    *  *
    ****
n = int(input("请输入边长:"))
print("*" * n)
for i in range(n - 2):
    print("*" + " " * (n - 2) + "*")
print("*" * n)
创建列表,存储水星,金星,地球,木星,土星,天王星。
向列表中追加海王星。
在地球后插入火星。
打印距离太阳最远的行星(最后一个行星)
打印地球之前的所有行星(前两个行星)。
删除金星。
删除地球后面的所有行星。
倒序打印所有行星。
list_planet = ["水星","金星","地球","木星","土星","天王星"]
list_planet.append("海王星")
list_planet.insert(3,"火星")
print(list_planet[-1])
print(list_planet[:2])
list_planet.remove("金星")
del list_planet[3:]
for i in range(len(list_planet)-1,-1,-1):
    print(list_planet[i])
在控制台中循环录入同学们的身高,如果输入空,则停止。
打印所有人的身高(一行一个)。
打印总数。
打印最高、最低、和平均的身高。
使用 max   min    sum
list_height = []
while True:
    str_height = input("请输入身高:")
    if str_height == "":
        break
    list_height.append(float(str_height))

for item in list_height:
    print(item)

print(len(list_height))
print(max(list_height))
print(min(list_height))
print(sum(list_height)/len(list_height))

就到这里吧 下次见喽

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值