저는 파이썬을 처음 사용하고 있으며 파이썬 3.3.2와 함께 작업하고 있습니다. 인쇄하려고하는 문자열에 데이터 항목을 포함하는 데 문제가 있습니다. %
운영자는 같이 그대로 출력합니다 다음 중 하나를 오류와 함께파이썬 인쇄 기능 문제
%d miles --> %3.2f kilometers
:
for miles in range (10, 70, 10):
km=miles*1.609
print ("%d miles --> %3.2f kilometers") % (miles, km)
가 생산
:Unsupported operand type for %: 'NoneType' and 'tuple'
하지만 세 번째 줄을 변경하는 경우
print (%d "miles -->" %3.2f "kilometers") % (miles, km)
% d에서 구문 오류가 발생합니다. 'print()
'기능을 제거하여 프로그램이 대화식 모드에서 올바르게 작동하도록 할 수 있었지만 'print()
'이 없으면 유휴 상태로 출력되지 않습니다. 내가 뭘 놓치고 있니? 이것을 알아 내려고 노력한 연구는 파이썬에 대해 더 많이 배우는 데 도움이되었지만 지금까지는 프로그램을 작동시키지 못했습니다. 그런데 출력해야합니다 :
10 miles --> 16.09 kilometers
20 miles --> 32.18 kilometers
30 miles --> 48.27 kilometers
40 miles --> 64.36 kilometers
50 miles --> 80.45 kilometers
60 miles --> 96.54 kilometers
이 문제를 해결할 수있는 도움이나 도움을 주셔서 감사합니다. print
함수 내에서
당신에게 너무 감사드립니다. 그것이 단순해야만한다는 것을 알았습니다. 지금 일하고있어. 다시 한번 감사드립니다. –