def input(*args, **kwargs): # real signature unknown
"""
Read a string from standard input. The trailing newline is stripped.
The prompt string, if given, is printed to standard output without a
trailing newline before reading input.
If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
On *nix systems, readline is used if available.
"""
pass
在上述程序中可以看出,input()函数输入的是一个字符串
• 语法:
if 条件表达式 :
代码块
else :
代码块
• 语法:
if 条件表达式 :
代码块
elif 条件表达式 :
代码块
elif 条件表达式 :
代码块
…
else :
代码块
i=1
while i<10:
j=1
while j<i+1:
# print(f'{i}*{j}={i * j}\t', end='')
print('%dx%d=%d\t'%(i,j,i*j),end='')
j+=1
i+=1
print()
for i in range(100,1000):
if (i%10)**3+(i//10%10)**3+(i//10//10%10)**3==i:
print(i)
a=int(input('输入一个数'))
def zspd(a):#判断是不是质数
if a>2:
for i in range(2,a//2):
while a%i!=0:
print('%d为质数'%a)
break
while a%i==0:
print('%d为合数'%a)
break
break
if a==2:
print('2为质数')
if a<2:
print('错误')
zspd(a)
import random
comp=random.randint(1,3)
player=int(input('请输入一个数'))
print('电脑出的是%d'%comp)
#1石头
#2剪刀
#3布
if comp==player:
print('平局')
elif (comp==1 and player==2) or (comp==2 and player==3) or (comp==3 and player==1):
print('你输了')
elif (comp==1 and player==3) or (comp==2 and player==1) or (comp==3 and player==2):
print('你赢了')
a=int(input())
c=''
print('%d='%a,end='')
for j in range(2,a):
while a%j==0:
a=a//j
c=c+f'{j}x'
continue
print(c[0:-1],end='')
结合5-3质数的判断函数,还可以更加完善这个程序。