for input string: 2 }_Python 1000道练习题(2)

3b8e06a6129ec7b336963ce68852412b.png

Python 1000道练习题(2)

1 输出多行文本

print("""
这是一个
多行
文本!
""")

2 输出两个日期间隔的天数

from datetime import date
f_date = date(2019, 7, 2)
l_date = date(2020, 7, 11)
delta = l_date - f_date
print(delta.days)

3 给定球的半径,输出球的体积

from math import pi
r= float(input("请输入球体的半径 r :"))
V= 4.0/3.0*pi* r**3
print('这个球体的体积是: ',V)

4 输出给定数字与17的差值,如果数字大于17,则输出的差值乘以2

def difference(n):
    if n <= 17:
        return 17 - n
    else:
        return (n - 17) * 2 

print(difference(22))
print(difference(14))

5 给定三个数字,如果三个数字相等,则输出三个数字和的三倍

def sum_thrice(x, y, z):

     sum = x + y + z
  
     if x == y == z:
      sum = sum * 3
     return sum

print(sum_thrice(1, 2, 3))
print(sum_thrice(3, 3, 3))

5 给定一个字符串,是否以Is开头,是的话返回字符串,否则在原字符串前面增加Is

def new_string(str):
  if len(str) >= 2 and str[:2] == "Is":
    return str
  return "Is" + str

print(new_string("Array"))
print(new_string("IsEmpty"))

6 给定字符串,输出原字符串的 N 倍

def larger_string(str, n):
   return str * n

print(larger_string('abc', 2))
print(larger_string('.py', 3))

7 输入一个数字,判断是奇数还是偶数

num = int(input("Enter a number: "))
mod = num % 2
if mod > 0:
    print("This is an odd number.")
else:
    print("This is an even number.")

8 输入一个数字 n,输出 n、nn、nnn 之和

num = int(input("请输入一个数字: "))
mod = num % 2
if mod > 0:
    print("这是个奇数.")
else:
    print("这是个偶数.")

9 输出列表中 4 的个数

def list_count_4(nums):
  count = 0  
  for num in nums:
    if num == 4:
      count = count + 1

  return count

print(list_count_4([1, 4, 6, 7, 4]))
print(list_count_4([1, 4, 6, 4, 7, 4]))

10 给定一个字母,判断是否是元音

def is_vowel(char):
    all_vowels = 'aeiou'
    return char in all_vowels
print(is_vowel('c'))
print(is_vowel('e'))

8f9a09b7c9d470052a701a721ea99152.png

今天我们给大家分享了,Python 的 10 个练习题,大家都会做了吗?

欢迎关注公众号:KnowHub 知识加油站!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值