1. 两个python作业
#第一题:
s=input("请输入一个四位数:")
ls=list(s)
sum=0
foriinls:
sum+=eval(i)
print("你输入的四位数是:{},它的数字之和是:{}".format(s,sum))
#第二题
counts=0
years=[]
foriinrange(2019,2120):
if(i%4==0andi%100!=0)or(i%400==0):
counts+=1
years.append(i)
print("闰年的个数是{}, 分别是{}".format(counts,years))
2. 一个整数n,如何用Python剥离出其每个数字
将整数转换成字符串,再遍历这个字符串就行了。如:
n=123456
print(' '.join(e for e in str(n)))
3. 求用python输入一个三位自然数,计算并输出其百位、十位和个位上的数字的代码(两种方法)
#方法一:
print('百位:{},十位:{},个位:{}'.format(*input('请输入一个三位数:')))
#方法二:
i=int(input('请输入一个三位数:'))
t=(i//100,i//10%10,i%10)
print('百位:{},十位:{},个位:{}'.format(*t))
4. 如何用Python编程输入一个多位整数,从高位到低位依次输出该整数每个数位上的
依次输出,那就是一个一个输出,那么用for循环遍历字符串最方便。
输出格式是一行,每个数字间用空格隔开,如果你是一行输出一个数字,输出换成print(i)。
5. 输入一个两位数整数,输出其个位和十位.用程序说话
1、首先在电脑中打开powerShell软件,如下图所示。
6. 利用Python编写程序,输入一个三位数,分离出各位数上的数字并输出
前面跟大家分享过占位符%,最近发现了个更好用的格式化输出函数format,故做了个总结,下面将是对format函数的用法全解。
首先,format是一个字符串中的函数 表达式为 str.format(),采用了 {} 来代替占位符 %
format(value, format_spec='', /)
这个为调用格式 value 表示格式化输入的值(参数),可以接受不限个参数
format函数的位置参数用法 “{0}”.format(value)
"The dog is {} years old,name {}".format(1,"DaiMo")#大括号里没有设置位置参数
结果为:'The dog is 1 years old,name DaiMo'
这是默认位置参数状态下的输出结果,第一个{}对应format函数的第一个参数,
第二个{}对应着第二个参数,以此类推,一一对应。
"The dog is {0} years old,name {1}".format(1,"DaiMo")
结果为:'The dog is 1 years old,name DaiMo'
"The dog is {1} years old,name {0}".format(1,"DaiMo")
结果为:'The dog is DaiMo years old,name 1'
通过位置的改变来让替换的值根据位置改变
format函数的字符填充用法 “{:}”.format()
说到这一点,可能稍微有点复杂,为了方便理解,在引入format函数的调用格式
'''
{ index : [ [fill] align] [sign] [+] [width] [.precision] [type] ] }
index 为位置参数,从0,1,……,开始
fill:指定空白处填充的字符,当填充字符为逗号(,)且作用于整数或浮点数时,
该整数(或浮点数)会以逗号分隔的形式输出(千分位输出),例如(1000000会输出 1,000,000)
align:指定数据的对齐方式(、^ 分别为左对齐、右对齐、居中,= 看下图)
sign:指定有无符号数(+、-、、空格)
width:指定输出数据时所占的宽度。
precision:指定保留的小数位数。
type:指定输出数据的具体类型
'''
哈?还看不懂吗?那我以例子为基础讲细一点
print("The dog is {0:0>2} years old,name {1}".format(1,"DaiMo"))
The dog is 01 years old,name DaiMo
大括号中第一个0表示位置参数,第二个0是在设定的字符长度下,空白处以0来填充。> 表示右对齐,2 表示字符长度为2.
7. 如何用Python3.8.0 输出一个数的个位
假设这个数为n,那么n%10不就是个位数的值了(%为取余数的运算符)
8. 用Python编写一个,输入一个四位整数,求它的千位,百位,十位,个位各是多少
#!/usr/bin/env python
# -*- coding: utf-8 -*-
a = input()
print "千位是: %s" % str(a)[0]
print "百位是: %s" % str(a)[1]
print "十位是: %s" % str(a)[2]
print "个位是: %s" % str(a)[3]
当运行程序时,在控制台输入2345,输出结果是:
千位是: 2
千位是: 3
千位是: 4
千位是: 5
(8)python取出一个数的个位数扩展阅读
1、python输入用法介绍:
python输入时使用input( )函数,这个函数只能接收“数字”的输入,返回所输入的数字的类型( int, float )。示例:
a = input("input a: ")
print(a,type(a))
2、python字符串切割:
python中string字符串使用[]可以通过索引获取字符串中字符,例如:
a = "Hello"
print "a[1] 输出结果:", a[1]
a[1] 输出结果: e
9. python中的取出一个数的各位数字
取余数就是啊,叫我python群172965579,每天带你做项目和题目
10. Python题:随机列举10个4位数并提取出他们的个位相加
咨询记录 · 回答于2021-10-17